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.
…