Java Backend Developer

Pro Contract Jobs Ltd
Charing Cross, United Kingdom
3 days ago

Role details

Contract type
Contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Charing Cross, United Kingdom

Tech stack

Java
Spring Security
API
Amazon Web Services (AWS)
Cloud Computing
Code Review
Relational Databases
DevOps
Distributed Systems
JUnit
PostgreSQL
Mockito
Secure Coding
Software Engineering
Workflow Management Systems
Data Logging
Sql Optimization
Spring-boot
Backend
Spring Data
Event Driven Architecture
Build Management
Kubernetes
Kafka
REST
Microservices

Job description

· A leading financial organisation is seeking a Backend Java Developer to design and build robust backend services and applications within a high-availability, performance-critical environment. · You'll work on modern Java services and microservices, delivering reliable APIs and scalable systems that support business-critical operations. · This is a hybrid role based in London, with an expectation to attend the office three days per week., · Design, develop and maintain backend services using modern Java (Java 17+), following secure coding and clean architecture principles. · Build and evolve microservices and RESTful APIs to support scalable and resilient platform capabilities. · Collaborate with cross-functional teams (engineering, QA, platform/DevOps, product) to deliver new features and enhancements. · Identify and resolve defects, performance bottlenecks and stability issues, including support for production incidents where required. · Write high-quality tests (unit/integration), and contribute to automation and CI/CD pipelines to improve release reliability. · Participate in code reviews, refactoring and documentation to improve maintainability, consistency and engineering standards. · Contribute to continuous improvement initiatives across observability, reliability, security, and developer experience.

Requirements

· Strong backend development experience using Java, ideally Java 17+ in production systems. · Solid experience with the Spring ecosystem, particularly Spring Boot, plus common modules such as Spring Data and Spring Security. · Proven capability building REST APIs and working with microservices architecture in distributed environments. · Strong testing discipline using frameworks such as JUnit and Mockito. · Experience working with relational databases (e.g., PostgreSQL or similar), including schema design and SQL optimisation. · Exposure to containerised delivery and orchestration tools such as Kubernetes. · Familiarity with cloud platforms and services (AWS preferred, others acceptable depending on environment). · Comfortable working in Agile delivery teams with iterative releases and continuous improvement.

Nice to Have · Experience with event-driven architectures (e.g., Kafka or similar). · Knowledge of observability practices (metrics, logging, tracing) and production monitoring. · Experience improving performance and scalability in high-throughput systems. · Understanding of secure software development and common security patterns for APIs and distributed systems.

Apply for this position