Job Summary:
We are seeking a highly skilled Senior Java Developer to lead the development of microservices-based solutions in the Wealth management domain. You'll work with cutting-edge technologies like Java 11, Spring Boot, Spring Cloud, Kafka, Docker, Kubernetes, and Spring Cloud Config to build scalable, resilient, and secure applications.
Key Responsibilities:
- Design, develop, and deploy microservices using Java 11, Spring Boot, and Spring Cloud, focusing on wealth management platforms (CASA, Fixed Deposits, Cards, Payments).
- Implement event-driven architecture with Kafka for asynchronous communication between microservices.
- Containerize applications with Docker and orchestrate deployments with Kubernetes.
- Manage externalized configuration with Spring Cloud Config for cloud-native applications.
- Collaborate with cross-functional teams to define technical requirements and solutions in the Wealth domain.
- Drive best practices for code quality, testing, and deployment automation.
- Lead and mentor junior developers, providing guidance on architecture and design patterns (Hexagonal Architecture, REST APIs).
Requirements:
- 8+ years of Java development experience (Java 11 preferred), with expertise in Spring Boot, Spring Cloud, and microservices architecture.
- Experience with Kafka, Docker, Kubernetes, and Spring Cloud Config.
- Strong understanding of cloud-native architectures, event-driven design, and REST APIs.
- Experience in Wealth management, CASA, Fixed Deposits, Cards, or payments domains preferred.
- Strong problem-solving skills, attention to detail, and ability to work in a fast-paced environment