Java Software Engineer - Microservices Payments Enterprise-Scale Systems in London

Java Software Engineer - Microservices Payments Enterprise-Scale Systems in London

London Full-Time 70000 - 90000 € / year (est.) No home office possible
Xcede

At a Glance

  • Tasks: Design and develop secure, scalable Java applications for high-availability microservices.
  • Company: Join a high-performing engineering team in a leading tech company.
  • Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
  • Other info: Dynamic Agile environment with excellent career advancement opportunities.
  • Why this job: Make a real impact by solving business problems with cutting-edge technology.
  • Qualifications: 8+ years of Java development experience, especially in payments systems.

The predicted salary is between 70000 - 90000 € per year.

We are 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. You will 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, Oracle, and NoSQL databases
  • Experience working within Agile environments and modern SDLC processes
  • Strong knowledge of tools such as Jira, Jenkins, Git, JUnit, Selenium, and CI/CD practices

Desirable Experience

  • Microservices architecture, Docker, Kubernetes, and containerised development
  • Kafka, messaging systems, and event-driven architecture
  • Cloud-native development (AWS or similar)
  • Reactive programming (Spring WebFlux)
  • Big Data / streaming technologies such as Spark, Storm, Cassandra, Elasticsearch, HBase
  • Experience with highly available, resilient systems using clustering and load balancing

Java Software Engineer - Microservices Payments Enterprise-Scale Systems in London employer: Xcede

Join a dynamic and innovative team as a Java Software Engineer, where you'll have the opportunity to work on enterprise-scale payment systems in a collaborative Agile environment. Our company fosters a culture of continuous learning and professional growth, offering access to cutting-edge technologies and the chance to tackle complex challenges that make a real impact. With a focus on employee well-being and a commitment to excellence, we provide a supportive atmosphere that values your contributions and encourages you to thrive.

Xcede

Contact Detail:

Xcede Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Java Software Engineer - Microservices Payments Enterprise-Scale Systems in London

Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online forums. You never know who might have the inside scoop on job openings or can refer you directly.

Tip Number 2

Show off your skills! Create a portfolio showcasing your best projects, especially those related to Java, microservices, and payments systems. This will give potential employers a taste of what you can do beyond your CV.

Tip Number 3

Prepare for interviews by brushing up on your technical knowledge and problem-solving skills. Practice coding challenges and be ready to discuss your past experiences with Agile teams and enterprise-scale systems.

Tip Number 4

Don’t forget to apply through our website! We’re always on the lookout for talented individuals like you. Plus, it’s a great way to ensure your application gets the attention it deserves.

We think you need these skills to ace Java Software Engineer - Microservices Payments Enterprise-Scale Systems in London

Core Java Development
Microservices Architecture
Payments Systems
Object-Oriented Design
Spring Framework
Spring Boot
SQL

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your experience with Java, microservices, and payments systems. We want to see how your skills match the job description, so don’t be shy about showcasing relevant projects!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re passionate about this role and how your background makes you a perfect fit for our team. Keep it concise but impactful!

Showcase Your Problem-Solving Skills:In your application, mention specific examples where you've solved complex problems in previous roles. We love seeing how you approach challenges, especially in high-availability systems!

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’s super easy!

How to prepare for a job interview at Xcede

Know Your Java Inside Out

Make sure you brush up on your Core Java skills, especially around the areas mentioned in the job description. Be ready to discuss your experience with Spring Framework and Spring Boot, as well as any projects you've worked on that involved payments systems.

Showcase Your Problem-Solving Skills

Prepare to share specific examples of how you've tackled complex engineering challenges in the past. Think about times when you translated business requirements into technical solutions, and be ready to explain your thought process during those situations.

Familiarise Yourself with Agile Practices

Since this role involves working within Agile teams, it’s crucial to understand Agile methodologies. Be prepared to discuss how you've collaborated with cross-functional teams and contributed to delivering key milestones in previous projects.

Demonstrate Your Knowledge of Modern Tools

Get comfortable talking about the tools listed in the job description, like Jira, Jenkins, and Git. If you have experience with CI/CD practices, make sure to highlight that, as it shows you're up-to-date with modern software development processes.