Hybrid - - Candidate MUST work 3 days onsite and 2 days remote
Must haves:
- Looking for strong Java Developers.
- Experience with development of efficient data access layers using Spring Data JPA, with custom JPQL queries.
- Experience with JSON serialization, Base64 encoding, and secure data handling
- Proven ability to leverage Azure Durable Functions for managing complex business processes, including function chaining, fan-out/fan-in patterns.
- Extensive experience in Java, Spring Boot, and RESTful API design.
- Extensive experience with containerized microservices (Docker, Kubernetes, AKS).
- Collaborate on CI/CD pipelines (Azure DevOps) to automate container builds and deployments on AKS.
- Develop and deploy Spring Boot microservices that process orders, manage payments, and interface with external systems.
- Microservices
TECHNICAL SKILLS
- Develop and deploy Spring Boot microservices that process orders, manage payments, and interface external systems.
- Secure integration with external payment processors, notification systems, and client data services using Feign clients and JWT-based authentication.
- Implementation experience with distributed system patterns such as circuit breakers, retry logic, and rate limiting to ensure service resilience.
- Performance improvement and optimization using Redis caching and asynchronous processing techniques.
- Implement robust transaction management, ensuring data integrity across distributed services.
- Collaborate on CI/CD pipelines (Azure DevOps) to automate container builds and deployments on AKS.
- Drive observability by implementing structured logging and monitoring using Prometheus, Grafana, and Azure Monitor.
- Extensive experience in Java, Spring Boot, and RESTful API design.
- Extensive experience with containerized microservices (Docker, Kubernetes, AKS).
- Familiarity with service discovery, load balancing, and API Gateway integrations.
- Strong grasp of OAuth2, JWT, and secure communication in distributed environments.
- Experience with development of efficient data access layers using Spring Data JPA, with custom JPQL queries.
- Experience with service meshes (Istio), and policy-based routing.
- Experience designing and developing long-running business workflows.
- Experience with developing trigger & activity functions for atomic business operations and integrate them into orchestration workflows with retry and compensation logic.
- Implement compensation logic to roll back failed steps, ensuring transaction integrity.
- Experience with developing queries to monitor orchestration states, failures, and performance metrics.
- Experience with implementation of alerting mechanisms for failed orchestrations or SLA breaches.
- Ensure idempotency and deterministic behavior in all orchestration steps to maintain workflow reliability on replays.
- In-depth understanding of Saga patterns, distributed transaction management, and fault tolerance.
- Proficiency in handling asynchronous workflows, timers, and external event correlation.
- Experience with JSON serialization, Base64 encoding, and secure data handling.
- Experience in writing custom application monitoring queries to wrangle data from multiple sources.
·Proven ability to leverage Azure Durable Functions for managing complex business processes, including function chaining, fan-out/fan-in patterns.
Problem solving & Communication:
·Excellent analytical, problem-solving and decision-making skills, verbal and written communication skills, interpersonal and negotiation skills.
·Ability to work independently and with good quality on concurrent multiple projects.