Senior Java Software Engineer

Company: Cipher7
Apply for the Senior Java Software Engineer
Location: London
Job Description:

Job Title: Senior Java Engineer – Distributed Caching

Location: London, UK

Job Type: Full-Time, Permanent

Work Type: Onsite

Domain: Financial Services

Experience: 7 – 15+ Years of experience

About the Role:

We are looking for a highly skilled Senior Java Engineer with strong experience in building and scaling distributed systems to join our Financial Services technology team in London. This role focuses specifically on designing and implementing distributed caching solutions to support high-performance applications in a mission-critical environment.

Key Responsibilities:

  • Design and develop high-performance, scalable backend systems using Java and Spring framework.
  • Architect and implement distributed caching solutions to improve data access latency and throughput.
  • Work with NoSQL and distributed databases such as MongoDB (preferably Cloud Atlas), Redis, DynamoDB, Hazelcast, or Apache Ignite.
  • Containerize applications using Docker for consistent deployment across environments.
  • Collaborate closely with DevOps, QA, and product teams to ensure smooth integration and deployment.
  • Ensure adherence to best practices in code quality, testing, and security within a financial services context.

Required Skills & Experience:

  • Strong hands-on experience with Java (8+) and Spring/Spring Boot.
  • Proven expertise in at least one distributed cache or NoSQL technology (e.g., MongoDB, Redis, DynamoDB, Hazelcast, Apache Ignite).
  • Practical knowledge of MongoDB Cloud Atlas is a strong advantage.
  • Experience with Docker for containerization.
  • Understanding of scalable microservices architecture and distributed system design.
  • Prior experience working in or with Financial Services or regulated environments is preferred.
  • Excellent problem-solving skills and attention to detail.
  • Familiarity with cloud platforms (AWS/Azure/GCP)
  • Exposure to CI/CD pipelines and DevOps practices.
  • Experience with Kubernetes or other orchestration tools.

Posted: April 11th, 2025