We are looking for experienced Full Stack Java Developer. This role focuses on designing, developing, and optimizing scalable microservice-based applications, leveraging the latest cloud and Java technologies. Key Responsibilities: Design, develop, and deploy microservices-based applications using Java and Spring Boot. Develop RESTful APIs and integrate with front-end applications and external systems. Architect, optimize, and fine-tune distributed microservices for high performance, scalability, and security. Work with containerization (Docker) and orchestration tools (Kubernetes, Helm). Design and manage cloud-native applications on AWS, Azure, or GCP. Implement messaging and event-driven architectures using Kafka, RabbitMQ, or similar technologies. Work with relational (PostgreSQL, MySQL) and NoSQL databases. Develop unit tests and maintain code quality using tools like JUnit, Mockito, and SonarQube. Collaborate with DevOps teams to deploy applications using CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI/CD). Monitor, troubleshoot, and resolve production issues, ensuring high system reliability. Work in Agile teams, participating in stand-ups, sprint planning, and code reviews. Required Skills & Experience: Strong expertise in Java 8/11 and Spring Boot / Spring Cloud. Proven experience in microservices architecture and RESTful API development. Hands-on experience with cloud platforms (AWS, Azure, GCP). Experience with containerization and orchestration (Docker, Kubernetes, Helm). Knowledge of API security (OAuth2, JWT, API Gateway) and distributed caching (e.g., Redis). Strong experience with messaging/event-driven systems (Kafka, RabbitMQ). Proficiency with relational (PostgreSQL, MySQL) and NoSQL databases. Experience with multi-threading, concurrency, and performance tuning. Familiarity with CI/CD pipelines and DevOps collaboration. Experience with monitoring, logging, and tracing tools (Grafana, AppDynamics, or similar). Strong analytical, problem-solving, and communication skills. Previous banking experience is a plus. Why Join: This is an exciting opportunity to work with a high-performing team, contribute to innovative solutions, and grow your skills in cloud-native Java development.