Senior Java Developer
Summary
Senior Java developer on a 12-month fixed-term contract, hybrid in London, designing and supporting scalable enterprise Java microservices. Core stack includes REST APIs, Kafka, PostgreSQL/Couchbase (SQL and NoSQL), cloud platforms, and automated testing with CI/CD.
Type: FTC - Fixed term contract 12 months
Mode: Hybrid
Java, Microservices
REST APIs
Kafka
Database: Candidates with SQL or NoSQL experience are acceptable; ideally the overall submission should demonstrate both types of database exposure.
Complexity: No unusual/specialist requirements identified - essentially standard Java + microservices + Kafka + databases.
We are seeking an experienced Software Engineer to design, develop, and support scalable enterprise applications. The ideal candidate will have strong expertise in Java development, Couchbase/NoSQL, PostgreSQL databases, cloud-based services, and automated testing practices. This role involves collaborating with cross-functional teams to deliver high-quality software solutions, optimize system performance, and contribute to modern cloud-native architectures.
Key Skills & Experience:
Strong hands-on experience with Java and related frameworks.
Experience building and deploying applications on cloud platforms (AWS, Azure, or GCP).
Knowledge of automated testing, including unit, integration, and end-to-end testing.
Familiarity with CI/CD pipelines, source control, and agile development practices.
Strong problem-solving, communication, and collaboration skills.
Delivery on Payment Cloud services is desirable
Responsibilities:
Develop and maintain high-quality Java applications and services.
Design and optimize PostgreSQL database solutions.
Implement and support cloud-based infrastructure and services.
Create and maintain automated test suites to ensure software quality.
Participate in code reviews, troubleshooting, and continuous improvement activities.