Job Description:
10+ years’ experience in Software Architecture, Design & Development.
• 5+ years’ experience in leading Software Dev teams and implementing enterprise application packages in distributed environments
• Undergraduate degree, equivalent experience, or certification
• Experience with Java 17+, Spring Boot3, Kafka, AWS EKS, MongoDB, Redis, GraalVM
• In-depth knowledge of Integration patterns and architectures
• Deep understanding of Domain-Driven Design, Cloud-Native Design Patterns, Microservices Architecture, Event-Driven Architecture, Reactive Systems, Actors, Service Orchestration and Choreography
• Clean Code & SOLID Principles
• Experience with technologies – Java, NoSQL, Spring boot, WebFlux, Kafka, Docker & K8s
• Experience & understanding of DevOps, GitOps, CI/CD pipelines, logging, metrics, monitoring, tracing, OpenTelemetry, Kubernetes Patterns, Istio Service Mesh & OPA
• Experience with Jira and Confluence
• Experience performing Functional Tests with tools like Postman.
• Experience with REST API’s, Java Microservices, Spring Boot, Unit Tests & BDD
• Strong understanding of API platforms, back-end services, database and networking components of full stack infrastructure.
Bachelor's degree in Computer Science