Job Title : Senior Java Engineer
Location : Glasgow 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 ).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.