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:
– 7+ 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