Apply Edge Start your job search

Senior Java Engineer – Financial Services

Fynity · London Area, United Kingdom

Apply & track with Apply Edge

Senior Java Engineer – Financial Services£85,000 – £115,000 + 20% bonusLondon – Hybrid (2 days per week onsite)Are you a strong, hands-on Java Engineer with experience building complex, high-performance systems within Banking or Financial Services?We're hiring on behalf of a leading FinTech consultancy that designs and delivers business-critical technology for some of the world's largest banks and financial institutions.We're looking for experienced Java Engineers from across the Financial Services market. You could come from Payments, Banking, Cards, Merchant Acquiring, Trading, Capital Markets, Investment Banking or another high-volume financial environment.You don't need to be a payments specialist - the most important thing is your Java engineering capability.You'll join a highly skilled engineering team working on complex, distributed and event-driven platforms where performance, resilience, scalability and correctness really matter.This is a hands-on engineering position, but you'll also have the opportunity to work closely with architects and client teams, understand complex requirements and take solutions through the wider delivery lifecycle into production.What you'll be doingDesigning and developing high-performance applications using modern Java and Spring Boot.Building scalable microservices and distributed, event-driven systems.Developing asynchronous and message-driven applications using technologies such as Kafka.Working with MongoDB and other modern data technologies across high-volume platforms.Designing clean, maintainable REST APIs and contributing to wider system design.Solving complex engineering problems around performance, resilience and scalability.Working closely with engineering, architecture and client teams throughout the delivery lifecycle.Taking ownership of software from development and testing through to production.Contributing to code reviews, technical design discussions and engineering best practices.Working with TDD/BDD, automated testing and modern CI/CD practices.What we're looking forTechnical strength is particularly important. We're looking for engineers who have a strong understanding of Java fundamentals and software engineering principles, rather than simply having worked within a Java-based environment.Ideally, you'll have:Strong commercial experience with Java, ideally Java 17+.A strong understanding of Core Java and its underlying fundamentals.Strong experience with Spring / Spring Boot and microservices.Commercial experience with Kafka or similar messaging/event-driven technologies.Experience with MongoDB, another NoSQL database, or a strong wider database background.Experience designing and developing distributed, highly available systems.Strong experience with REST APIs and asynchronous/message-driven architectures.Good knowledge of automated testing, including TDD/BDD.Experience with modern CI/CD and engineering practices.Experience working within Banking, Financial Services or FinTech.Previous payments experience is useful, but isn't essential.If you've spent your career solving difficult engineering problems within Financial Services, we'd like to hear from you.What's on offer£85,000 – £115,000 basic salary, depending on experience.20% annual bonus.Hybrid working – 2 days per week in London.Strong pension and wider benefits package.Work on complex, business-critical technology for Tier 1 financial institutions.Exposure to large-scale, high-volume distributed systems.A genuinely hands-on engineering environment with a strong emphasis on technical quality.Opportunity to work directly with experienced engineers, architects and financial-services clients.Excellent long-term progression within a growing FinTech consultancy.If you're a strong Java Engineer from a Financial Services background and enjoy solving complex problems across distributed and event-driven systems, we'd love to hear from you.You don't need to tick every box and you don't need to be a payments specialist. If you're strong technically, particularly across Java, Spring and distributed systems, we're keen to talk.