The resource will work remotely and will collaborate with US-based teams across time zones.
Project and Initiatives Summary :
The project involves developing and modernizing cloud-native microservices architecture for our digital authentication and fraud prevention platform. This initiative is part of our broader digital transformation strategy to migrate legacy monolithic applications to a scalable, resilient microservices ecosystem on Azure Cloud. The resource will play an integral role in designing, developing, and deploying high-performance, mission-critical services that handle millions of transactions daily across our digital channels.
Top Responsibilities :
- Design and develop RESTful microservices using Java + and Spring Boot framework
- Implement distributed data models and optimize queries for Apache Cassandra clusters handling high-volume transactional data
- Build and deploy cloud-native applications on Microsoft Azure using AKS (Azure Kubernetes Service), Azure Functions, and Azure Service Bus
- Develop event-driven architectures using Kafka or Azure Event Hubs for real-time data streaming
- Implement API gateways, service mesh (Istio), and container orchestration using Kubernetes
- Write comprehensive unit tests using JUnit , Mockito , and integration tests for microservices
- Collaborate with cross-functional teams including DevOps, QA, Security, and Product teams in an Agile / Scrum environment
- Troubleshoot production issues, perform root cause analysis, and implement resilient solutions with proper monitoring and alerting
- Maintain technical documentation including architecture diagrams, API specifications (Swagger / OpenAPI), and runbooks
- Participate in code reviews, ensure adherence to secure coding practices, and optimize application performance
- Proactively identify technical debt and areas for improvement, providing innovative solutions aligned with best practices
Required Skills and Technologies :
years of hands-on experience with Java (Java +, preferably Java ) and object-oriented design principlesStrong expertise in Spring Framework ecosystem , especially Spring Boot : Spring Boot, Spring Cloud, Spring Data, Spring Security, Spring RESTProduction experience with Apache Cassandra : data modeling, CQL queries, partition strategies, replication, and performance tuningAzure Cloud Platform : Azure Kubernetes Service (AKS), Azure Container Registry, Azure Key Vault, Azure Monitor, Application InsightsMicroservices architecture patterns : Circuit Breaker (Resiliencej), API Gateway, Service Discovery, Distributed TracingContainerization and orchestration : Docker, Kubernetes, Helm chartsMessage-driven architectures : Kafka, RabbitMQ, or Azure Service BusCI / CD pipelines : Jenkins, Azure DevOps, GitLab CI, or GitHub ActionsDatabase expertise : NoSQL (Cassandra, MongoDB) and relational databases (PostgreSQL, Oracle)Version control and collaboration : Git, GitLab / GitHub, code review practicesMonitoring and observability : Prometheus, Grafana, ELK Stack, Splunk, or Azure Application InsightsStrong understanding of RESTful API design , OAuth , JWT authentication, and API security best practicesExperience with Agile / Scrum methodologies and tools like Jira, ConfluenceStrong English communication skills for collaborating with US-based teamsPreferred Skills :
Experience with Apache Kafka Streams or event sourcing patternsKnowledge of CQRS (Command Query Responsibility Segregation) and Event-Driven ArchitectureExperience with reactive programming using Spring WebFlux or Project ReactorExperience in financial services or banking domain , particularly authentication, fraud prevention, or payment systemsFamiliarity with DevSecOps practices and security scanning tools (SonarQube, Snyk, Veracode)Knowledge of service mesh technologies (Istio, Linkerd)Experience with GraphQL APIsStrong analytical and problem-solving skills with ability to work independentlyExcellent communication skills and ability to articulate complex technical concepts to both technical and non-technical stakeholdersExperience working with globally distributed teams across multiple time zonesInterview Process :
The interview process will consist of three rounds :
Initial Screening Call (- minutes) : Behavioral interview and discussion of experience with Java, Spring Boot, Cassandra, and AzureTechnical Interview ( minutes) :Live coding exercises focusing on Java / Spring Boot developmentCassandra data modeling and query optimization scenariosSystem design discussion for microservices architectureProblem-solving scenarios related to distributed systems and cloud technologiesFinal Round Interview ( minutes) : Discussion with senior leadership covering architecture decisions, past project experiences, and cultural fitAll interviews will be conducted via Microsoft Teams video calls .
DO NOT EDIT BELOW THIS LINE, PLEASE INSERT JOB DESCRIPTION ABOVE
Spring Boot Developer ResponsibilitiesWork in a fast-paced, project-centered, team-oriented atmosphereVisit clients outside of the nation to gather and specify needsCreate solutions that are high-quality, scalable, and maintainable, with an emphasis on backend systems and related technologiesCarry out unit and integration testsIdentifying and resolving bugsMake sure you've developed enough test cases to ensure the design criteria are satisfiedProduce well-written documentation for each microserviceConstantly educate yourself on new approaches and technologyDisseminate your expertise inside the organizationCommunicate with other developersCreating and deploying microservices using the Spring Boot frameworkAdherence to the whole Software Development Life CycleInterconnecting microservices with databasesKnowledge of how streaming systems such as Kafka operateSpring Boot Developer Requirements & SkillsSpring Boot ExperienceFamiliarity with software development design patterns : GIT, Swagger, PCF, and Rabbit MQExpertise in API technologies such as Rest WebservicesPrevious experience writing unit tests with JUnit, Mockito, or PowerMockKnowledge of markup languages such as JSON and YMLWorking knowledge of quality and security scan technologies such as Sonar, Fortify, and WebInspectKnowledge of the Agile approachShift : ['
years of experience in design, development and triaging for large, complex systems. Experience in Java and object-oriented design skillsyears of microservices developmentyears working in Spring Bootyears leading and mentoring a technology team and ensuring the teams success while being a strong individual contributor.years of experience working with streaming technologies like Kafka, RabbitMQExperienced using API dev tools like IntelliJ / Eclipse, Postman, Git, CucumberHands on experience in building microservices based application using Spring Boot and REST, JSONDevOps understanding – containers, cloud, automation, security, configuration management, CI / CDExperience with Web API, gRPC and GraphQL architectureExperience in streaming technologies like Apache Kafka']Start : ['Azure', 'Cassandra']
EEO :