Java Software Engineer - Microservices | Payments | Enterprise-Scale Systems
Location:
Dorset, South West, England
Salary:
Competitive
Job Type:
Contract
Date Posted:
3 minutes ago
Expiry Date:
27/06/2026
Job Ref:
BH-126677
Start Date:
13/05/2026
Contact:
Sergio Osman
Contact Email:
sergio.osman@xcede.com
Specialism:
EnglandSoftware Engineering & Architecture
Java Software Engineer - Microservices | Payments | Enterprise-Scale Systems
We’re 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’ll 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
We’re 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’ll 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
APPLY FOR THIS JOB
For your job application, please fill in the form below.
Sergio Osman
Specialisms: Data, Data Science, Digital & Product Analytics, Marketing & Insight Analytics, Data Engineering, Business Intelligence, Credit Risk & Analytics