Senior Software Engineer

Senior Software Engineer

Milton Keynes Full-Time 48000 - 84000 £ / year (est.) No home office possible
A

At a Glance

  • Tasks: Design and implement innovative software solutions while collaborating with a dynamic team.
  • Company: Join Allica Bank, the UK's fastest-growing fintech firm dedicated to supporting established SMEs.
  • Benefits: Enjoy flexible working, private health cover, and a supportive environment for personal development.
  • Why this job: Be part of a culture that values collaboration, integrity, and making a real impact in local communities.
  • Qualifications: Experience in Java or Kotlin, RESTful APIs, and modern web development is essential.
  • Other info: We embrace diversity and encourage applicants from all backgrounds to apply.

The predicted salary is between 48000 - 84000 £ per year.

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.

Senior Software Engineer employer: Allica Bank Limited

Allica Bank is an exceptional employer, offering a dynamic work environment where innovation thrives and employees are empowered to make a real impact in the fintech sector. With a strong commitment to employee development, flexible working options, and a culture rooted in collaboration and integrity, Allica provides a supportive atmosphere that fosters personal and professional growth. Located in the heart of the UK’s financial landscape, our team enjoys not only competitive benefits but also the unique opportunity to contribute to the success of established SMEs, making a meaningful difference in local communities.
A

Contact Detail:

Allica Bank Limited Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer

✨Tip Number 1

Familiarise yourself with Allica Bank's mission and values. Understanding their commitment to supporting SMEs will help you align your answers during interviews, showcasing how your experience and passion for technology can contribute to their goals.

✨Tip Number 2

Brush up on your knowledge of RESTful APIs and the specific technologies mentioned in the job description, such as Java 8+, Spring Boot, and Docker. Being able to discuss these in detail will demonstrate your technical expertise and readiness for the role.

✨Tip Number 3

Prepare examples of your past work that highlight your experience with Agile methodologies and CI/CD processes. Sharing specific instances where you've successfully implemented these practices will show your ability to thrive in their fast-paced environment.

✨Tip Number 4

Network with current or former employees of Allica Bank through platforms like LinkedIn. Engaging with them can provide valuable insights into the company culture and expectations, which can be beneficial during your interview.

We think you need these skills to ace Senior Software Engineer

Proficiency in Java 8+ or Kotlin
RESTful API development
Strong understanding of JSON, XML, and SOAP
Experience with Spring, Spring Boot, and Hibernate frameworks
Web development with modern tech stacks
SQL and NoSQL database experience
Familiarity with Docker, containers, and Kubernetes
Strong unit and integration testing skills
Experience with Agile delivery methodology
Understanding of microservice patterns and architecture
Knowledge of development and deployment tools such as Maven, Gradle, Jenkins, Nexus, and Git
Experience with Continuous Integration and Deployment (CI/CD)
Technical understanding of integration technologies
Exposure to cloud technologies, particularly Azure
Ability to mentor junior engineers through code reviews

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience and skills that align with the Senior Software Engineer role at Allica Bank. Focus on your RESTful API development, Java or Kotlin expertise, and any experience with microservices and CI/CD.

Craft a Compelling Cover Letter: In your cover letter, express your passion for technology and how your values align with Allica's commitment to collaboration and integrity. Mention specific projects where you've successfully implemented solutions and how you can contribute to their mission.

Showcase Your Technical Skills: Include a section in your application that details your technical skills, particularly those mentioned in the job description such as SQL, NoSQL, Docker, and Kubernetes. Provide examples of how you've used these technologies in past roles.

Highlight Mentorship Experience: If you have experience mentoring junior engineers, be sure to include this in your application. Discuss how you've provided constructive feedback and supported their development, as this aligns with the responsibilities of the role.

How to prepare for a job interview at Allica Bank Limited

✨Showcase Your Technical Skills

Be prepared to discuss your experience with Java, Kotlin, and RESTful API development. Bring examples of your previous work that demonstrate your ability to write clean, maintainable code and your familiarity with frameworks like Spring and Hibernate.

✨Demonstrate Problem-Solving Abilities

Expect to face technical challenges during the interview. Be ready to explain your thought process when tackling problems, especially in relation to iterative development and how you ensure value is delivered early.

✨Emphasise Collaboration and Mentorship

Allica values teamwork and mentorship. Share experiences where you've collaborated with others or mentored junior engineers, highlighting how you foster a supportive environment and contribute to team success.

✨Stay Updated on Industry Trends

Show your passion for technology by discussing the latest tools and techniques in software development. Mention any recent trends in cloud technologies or CI/CD practices that you find exciting and relevant to the role.

Senior Software Engineer
Allica Bank Limited
A
  • Senior Software Engineer

    Milton Keynes
    Full-Time
    48000 - 84000 £ / year (est.)

    Application deadline: 2027-05-23

  • A

    Allica Bank Limited

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>