Java Software Engineer

Company: SmartChoice International Limited
Apply for the Java Software Engineer
Location:
Job Description:

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)

Posted: April 14th, 2025