Java Software Engineer - Microservices | Payments | Enterprise-Scale Systems
Were looking for an experienced Senior Java Developer to join a high-performing engineering team delivering large-scale, business-critical platforms in a complex enterprise environment.
This role is suited to someone who enjoys solving real business problems through strong engineering practices, modern architecture, and clean, scalable code. Youll work across the full software development lifecycle, partnering closely with product, architecture, QA, and production teams to deliver resilient, high-quality solutions.
Key Responsibilities
Design, develop, and optimise secure, scalable Java-based applications
Build and support high-availability microservices and distributed systems
Translate business requirements into technical solutions and engineering designs
Perform code reviews, debugging, testing, and production issue resolution
Collaborate across Agile teams to deliver key roadmap milestones
Work closely with QA and stakeholders to ensure quality and delivery standards are met
Required Experience
Strong Core Java development experience 8+ years minimum
Proven experience working on Payments systems
Solid understanding of object-oriented design and software engineering best practices
Strong experience with Spring Framework, Spring Boot, SQL, O...