About the Client Our client is a global leader in investment banking and wealth management, recognized for its industry-leading technology infrastructure. They are looking for a Senior Java Developer (~10 years of experience) to joint their team.
It would be a 12 months extendable contract.
Key Responsibilities - Lead the development of high-availability backend services for premium digital platforms and complex portfolio management tools.
- Architect and scale secure microservices to support diverse financial asset classes and real-time data processing for global clients.
- Optimize system performance and data integrity to ensure a seamless experience across multi-channel digital interfaces.
- Partner with global engineering teams to modernize core frameworks and drive transition toward cloud-native, event-driven architectures.
- Govern engineering standards through rigorous testing, peer code reviews, and automated CI/CD pipelines.
- Provide technical leadership and mentorship to junior developers to ensure robust, production-ready delivery.
Requirements - Bachelor's degree in Computer Science, Software Engineering, or a related technical discipline.
- 6-10 years of professional Java development experience, specifically within enterprise-grade financial systems.
- Expert proficiency in Java, Spring Boot, and Microservices with a deep understanding of multi-threading.
- Strong experience with messaging middleware such as Kafka or RabbitMQ for asynchronous data streaming.
- Hands-on knowledge of relational databases (PostgreSQL/DB2) and distributed caching solutions like Redis.
- Solid understanding of Docker, Kubernetes, and modern DevOps practices in a regulated environment.