Job title – Java Software Engineer
Location – London, UK
We are seeking a Senior Java Backend Engineer with a strong background in Java, Spring Framework, and modern NoSQL / distributed caching technologies.
Key Responsibilities
- Design, develop, and maintain robust backend systems using Java and Spring Boot
- Build scalable and high-performance APIs and microservices
- Integrate with and optimize data persistence layers using MongoDB (preferably MongoDB Atlas), Redis, or DynamoDB
- Implement distributed caching strategies with Redis, Hazelcast, or Apache Ignite
- Work closely with DevOps to containerize applications using Docker
Must-Have Qualifications
- 5+ years of hands-on experience in backend development with Java and Spring Boot
- Strong understanding of RESTful APIs and microservice architecture
- Production experience with NoSQL databases (MongoDB preferred; DynamoDB, Redis, or similar are a plus)
- Experience with distributed caching systems such as Redis, Hazelcast, or Apache Ignite
- Proficiency with Docker and containerized deployments
- Experience with cloud-based environments (AWS, GCP, or Azure; MongoDB Atlas a strong plus)
…