Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer  image - Rise Careers
Job details

Senior Software Engineer

About Allica Bank

Allica is the UK’s fastest growing company - and the fastest-growing financial technology (Fintech) firm ever. Our purpose is to help established SMEs, one of the last major underserved opportunities in Fintech.

Established SMEs are the backbone of local communities - representing over a third of our economy - yet have been largely neglected both by traditional high street banks and modern fintech providers.

Department Description

At Allica, we’re building an industry-leading digital business bank. Our technology team sits at the very heart of the organization. We handle everything from new product development and innovation, through to the management of all the tools and systems the business uses to function efficiently and effectively.

In all we do, we are committed to championing a culture built on Allica’s values of collaboration, integrity and being straightforward.

Role Description

As a Senior Engineer you will be responsible for designing and implementing front to back solutions. You will demonstrate your ability by developing well designed and understandable code. You will collaborate with the team and across the business to develop and implement new solutions. You will be passionate about technology, keeping yourself up to date with the latest tools and techniques. You will be expected to bring business problems to a successful conclusion having used pragmatism and iterative development experience that ensures return of value at the earliest opportunity.

Principal Accountabilities

  • Design and develop software by writing clean and thoroughly tested code.

  • Improve the quality, delivery and operation by including the following aspects:

  • Version Control Systems, Branch and release processes

  • Ways of working (personal development, training, collaboration, support & mentorship)

  • Continuous Integration and Deployment

  • Security\Integrity\Stability\Scalability

  • Design Patterns and common principles

  • Focus on clean, modular, reusable, readable and maintainable code

  • Quality aligned to conventions, standards, static analysis

  • Testing – Unit, Mock, Integration, E2E, Performance and Security

  • Monitoring and Analytics

  • Analyse, Debug and resolve production and non-production issues

  • Development focused to iterative development and return of value

  • Mentor junior engineers by code reviews and constructive feedback.

Personal Attributes and Experience

  • RESTful API development experience with Java 8+ or Kotlin.

  • Strong experience with core Java JSON, XML, SOAP and Java frameworks (Spring/Spring Boot/Hibernate)

  • Experience of web development with modern tech stacks

  • Experience with SQL and NoSQL data stores.

  • Experience with docker, containers and Kubernetes

  • Strong unit, integration testing, mock frameworks and debugging skills.

  • Agile delivery methodology

  • Strong understanding of microservice patterns and architecture

  • Experience with development & deployment tools such as Maven, Gradle, Jenkins, Nexus and Git

  • Demonstrable experience with Continuous Integration and Deployment (CI/CD)

  • Strong technical understanding of integration technologies (process, application and data), mobile and web applications

  • Exposure to cloud technologies, Azure will be beneficial.

Working at Allica Bank

At Allica Bank we want to ensure our employees have the right tools and environment in which to succeed in their role and in support of our customers.

Our employees are at the heart of everything we do, so our benefits are designed with you in mind:

  • Full onboarding support and continued development opportunities

  • Options for flexible working

  • Regular social activities

  • Pension contributions

  • Discretionary bonus scheme

  • Private health cover

  • Life assurance

  • Family friendly policies including enhanced Maternity & Paternity leave

Don’t tick every box?

Don’t worry if you don’t have all the skills or requirements listed on the job description. If you think you’ll be a good fit, we’d still love to hear from you!

Flexible working

We know the ‘9-to-5’ isn’t right for everyone. That’s why Allica Bank is fully committed to flexible and hybrid working. Please let us know what is best for you and, if we can, we will do our best to accommodate.

Diversity

We’re a diverse bunch here at Allica, with all kinds of experiences, backgrounds and lifestyles. Our openness and differences make us stronger, and we want everybody to feel comfortable bringing as much of themselves to work with them as they like.

Allica Bank Glassdoor Company Review
4.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Allica Bank DE&I Review
4.1 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of Allica Bank
Allica Bank CEO photo
Richard Davies
Approve of CEO

Average salary estimate

$70000 / YEARLY (est.)
min
max
$60000K
$80000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer , Allica Bank

Join Allica Bank as a Senior Software Engineer in Milton Keynes, where we’re on a mission to redefine financial solutions for established SMEs. Allica is not just the fastest-growing fintech in the UK; we are the game-changers in addressing the overlooked segments of our economy. Our tech team is at the core of our innovative digital business bank, leading the charge in product development, maintenance, and system efficiency. As a Senior Software Engineer, you will play a pivotal role in designing and implementing front-to-back solutions, writing clean and efficient code, and collaborating across departments to deliver groundbreaking innovations. Your passion for technology will keep you on your toes, as you embrace the latest tools and techniques. With a focus on pragmatism and iterative development, you'll help us solve real business problems, ensuring we deliver value early on. Your responsibilities will include writing thoroughly tested code, enhancing operational quality through best practices in version control, and fostering a collaborative work environment. You’ll use your expertise in RESTful API development with Java (or Kotlin) and develop a solid understanding of microservices architecture, aiming for top-notch security, stability, and scalability. At Allica, support and mentorship are crucial, and you’ll have the opportunity to guide junior engineers through code reviews and thoughtful feedback. If you’re ready to make a difference in the fintech landscape, apply today and help us empower UK SMEs to thrive!

Frequently Asked Questions (FAQs) for Senior Software Engineer Role at Allica Bank
What are the primary responsibilities of a Senior Software Engineer at Allica Bank?

As a Senior Software Engineer at Allica Bank, your key responsibilities include designing and developing software solutions, writing clean and testable code, and improving the quality of our products through best practices. You will also collaborate across teams, mentor junior engineers, and analyze production issues to deliver effective solutions.

Join Rise to see the full answer
What qualifications do I need to apply for the Senior Software Engineer position at Allica Bank?

To apply for the Senior Software Engineer role at Allica Bank, you should have strong RESTful API development experience with Java 8+ or Kotlin, alongside a robust understanding of frameworks like Spring and Hibernate. Experience with SQL, NoSQL, Docker, and CI/CD pipelines is also highly beneficial.

Join Rise to see the full answer
How does Allica Bank support the development of its Senior Software Engineers?

At Allica Bank, we provide full onboarding support and ongoing development opportunities for our Senior Software Engineers. We prioritize mentorship, collaboration, and personal growth, ensuring you have the resources and environment to succeed in your role and advance your career.

Join Rise to see the full answer
Is there a focus on employee well-being for Senior Software Engineers at Allica Bank?

Absolutely! Allica Bank values its employees, offering benefits like flexible working options, private health cover, and family-friendly policies. Our commitment to employee well-being is reflected in our supportive workplace culture and benefits designed with your needs in mind.

Join Rise to see the full answer
What is the work culture like for Senior Software Engineers at Allica Bank?

The work culture at Allica Bank for Senior Software Engineers emphasizes collaboration, integrity, and straightforwardness. We value diversity and openness, and we create an environment where everyone feels comfortable bringing their true selves to work while contributing to the team's success.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer
Can you describe your experience with RESTful API development as a Senior Software Engineer?

In your answer, highlight specific projects where you built RESTful APIs, the challenges you faced, and how you ensured security and performance. Emphasize your familiarity with Java 8+ or Kotlin frameworks in those experiences.

Join Rise to see the full answer
How do you approach writing clean and maintainable code?

Discuss your strategies for writing clean code, such as adhering to coding standards, using design patterns, and conducting code reviews. Mention your experiences with refactoring and ensuring that your code is reusable and modular.

Join Rise to see the full answer
What tools do you use for version control and how do you manage your branches?

Talk about your experience with Git or other version control systems, explaining how you manage branches for collaboration with the team, handle merges, and use release processes to maintain code quality.

Join Rise to see the full answer
How do you ensure the quality of your software through testing?

Explain your testing methodologies, including unit, integration, and end-to-end testing, and describe tools you utilize, such as JUnit or Mockito. Discuss how you integrate testing into your CI/CD pipelines.

Join Rise to see the full answer
Can you share your experience with Agile methodologies in software development?

Provide examples of how you have worked within Agile frameworks, detailing your role in sprints, backlog grooming, and daily stand-ups. Emphasize your ability to adapt to changing requirements.

Join Rise to see the full answer
In what ways do you mentor junior engineers?

Discuss your approaches to mentoring, such as conducting code reviews, providing constructive feedback, and organizing knowledge-sharing sessions. Highlight how you foster an environment of learning and support.

Join Rise to see the full answer
What methodologies do you follow for debugging production issues?

Detail your systematic approach to debugging, such as reproducing issues, using logs and monitoring tools, and collaborating with team members. Mention specific technologies you've implemented for better observability.

Join Rise to see the full answer
How do you stay updated with the latest technologies and trends in software engineering?

Share your habits of reading tech blogs, attending meetups, and participating in online courses or webinars. Mention specific communities you engage with to keep your skills sharp and current.

Join Rise to see the full answer
Explain your experience with containerization and orchestration using Docker and Kubernetes.

Talk about specific projects where you've utilized Docker for creating images and Kubernetes for orchestration. Explain how these tools have improved your deployment process and overall application architecture.

Join Rise to see the full answer
How do you balance speed with quality in software delivery?

Discuss your experiences with iterative development, prioritizing features based on business value, and how you implement feedback from users while maintaining high software quality standards.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Posted 2 days ago

Join the DCAS team as a Senior .NET Developer, where you'll contribute to the functionality of crucial applications that support New York City operations.

Photo of the Rise User

Join Docker as a Senior Software Engineer to contribute to the development of Docker Desktop for millions of developers worldwide.

Photo of the Rise User

Join Commure as a Fullstack Engineer to revolutionize healthcare technology through innovate AI solutions.

Photo of the Rise User

Join Serve Robotics as a Software Infrastructure Engineer focusing on enhancing our machine learning infrastructure and contributing to the future of delivery robotics.

Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Flock Freight Remote Encinitas, California, United States
Posted 6 days ago
Dental Insurance
Disability Insurance
Flexible Spending Account (FSA)
Vision Insurance
Performance Bonus
Family Medical Leave
Paid Holidays

Join Flock Freight as a Software Engineer and contribute to building tech solutions for efficient freight movement.

MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
April 3, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!