At a Glance
- Tasks: Lead the design and delivery of innovative fintech solutions that empower local businesses.
- Company: Fast-growing UK fintech bank focused on modern financial services.
- Benefits: Flexible working, private healthcare, pension, and a fun team culture.
- Other info: Mentorship opportunities and a focus on professional development await you!
- Why this job: Shape impactful cloud-native systems while driving technical excellence in a dynamic environment.
- Qualifications: Strong experience with Kotlin/Java, Spring Boot, React, and TypeScript.
The predicted salary is between 60000 - 80000 £ per year.
A fast-growing UK fintech bank is building the next generation of platforms that support underserved SMEs, helping power local economies through modern, scalable financial services. This role sits at the heart of its engineering function, shaping products that directly impact customers while driving technical excellence across a high-performing squad.
Role Overview
- Location: Milton Keynes (Once per month onsite / Flexible working available)
- Industry: Fintech / Digital Banking
What You'll Be Doing
- Leading the design and delivery of full stack features across backend and frontend systems within a cross-functional squad
- Building and maintaining Kotlin/Java Spring Boot microservices deployed as containerised applications on Azure
- Developing modern, accessible user interfaces using React and TypeScript, aligned to shared design systems
- Taking ownership of technical decisions, documenting approaches clearly through Architecture Decision Records (ADRs)
- Improving system reliability by driving observability, SLOs, incident response practices, and operational excellence
- Enhancing CI/CD pipelines, testing strategies, and deployment workflows to improve developer experience
- Collaborating closely with Product and Design to shape solutions and ensure technical feasibility
- Ensuring secure, compliant, and performant systems aligned with regulatory expectations
- Mentoring engineers through code reviews, pairing, and technical guidance, while line managing junior team members
- Promoting effective use of AI-assisted development tools to improve speed and code quality responsibly
Main Skills Needed
- Strong experience with Kotlin or Java and Spring Boot microservices in production environments
- Solid frontend expertise using React and TypeScript with a focus on performance and accessibility
- Experience deploying and operating containerised services in cloud environments (Azure preferred)
- Strong understanding of distributed systems, scalability, and system resilience
- Knowledge of secure coding practices, OWASP principles, and regulatory/compliance considerations
- Hands-on experience with CI/CD pipelines, observability tooling, and incident management
- Ability to write clear technical documentation including architectural decisions
- Experience mentoring engineers and contributing to team development and delivery capability
- Familiarity with AI-assisted development tools such as GitHub Copilot, with a strong focus on validation and quality
What's in It for You
- Opportunity to shape modern, cloud-native systems in a high-growth fintech environment
- Significant ownership and autonomy within a fast-moving engineering culture
- Flexible and hybrid working arrangements
- Strong focus on professional development and technical growth
- Comprehensive benefits including private healthcare, pension, life assurance, and enhanced family leave
- Discretionary bonus scheme and regular team social activities
- The chance to work on meaningful problems supporting SMEs across the UK economy
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
Senior Java Software Engineer in Milton Keynes employer: Addition+
Contact Detail:
Addition+ Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Java Software Engineer in Milton Keynes
✨Tip Number 1
Network like a pro! Reach out to your connections in the fintech space, especially those who work at companies you're interested in. A friendly chat can lead to referrals and insider info that could give you the edge.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those using Kotlin, Java, and React. This gives potential employers a taste of what you can do and how you tackle real-world problems.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills and system design knowledge. Practice common algorithms and system architecture questions, and don’t forget to articulate your thought process during problem-solving!
✨Tip Number 4
Apply through our website! We love seeing candidates who are genuinely interested in joining us. Tailor your application to highlight your experience with microservices and cloud environments, and let your passion for fintech shine through.
We think you need these skills to ace Senior Java Software Engineer in Milton Keynes
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the Senior Java Software Engineer role. Highlight your experience with Kotlin, Java, and Spring Boot, as well as any work you've done with React and TypeScript.
Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about fintech and how your background makes you a great fit for our team. Share specific examples of projects where you've made an impact, especially in areas like system reliability and CI/CD.
Showcase Your Technical Skills: In your application, don't shy away from detailing your technical expertise. Mention your experience with containerised applications on Azure and your understanding of secure coding practices. We love seeing candidates who can clearly articulate their technical decisions!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows us you’re keen to join our team!
How to prepare for a job interview at Addition+
✨Know Your Tech Stack Inside Out
Make sure you’re well-versed in Kotlin, Java, and Spring Boot. Brush up on your knowledge of microservices and how they operate in cloud environments like Azure. Be ready to discuss your past experiences with these technologies and how you've tackled challenges in production.
✨Showcase Your Frontend Skills
Since the role involves building user interfaces with React and TypeScript, prepare to talk about your previous projects. Highlight your focus on performance and accessibility, and be ready to share examples of how you’ve implemented these principles in your work.
✨Demonstrate Your Problem-Solving Abilities
Be prepared to discuss how you approach technical decisions and document them through Architecture Decision Records (ADRs). Share specific instances where you improved system reliability or enhanced CI/CD pipelines, showcasing your ability to drive operational excellence.
✨Emphasise Mentorship and Collaboration
This role involves mentoring junior engineers, so think about how you can demonstrate your leadership skills. Share experiences where you’ve guided others through code reviews or pair programming, and highlight your collaborative efforts with product and design teams to shape effective solutions.