About the role
Requirements:
4+ years of software development experience that includes:
- In-depth knowledge of Integration patterns and architectures.
- Deep understanding of the pros and cons of cloud-native solutions, microservices architecture, and API orchestration architecture.
- Experience with technologies - Java, NoSQL, Spring Boot, WebFlux, Kafka, Docker, K8S, Cloud.
- Experience and understanding of DevOps, CI/CD pipelines, logging, metrics, monitoring, tracing, service mesh, LTM, GTM, etc.
- Strong understanding of API platforms, back-end services, database and networking components of full-stack infrastructure.
- 2+ years of hands-on experience with application development tools.
- Undergraduate degree or equivalent experience/certification.
Preferred:
- Experience leading and managing end-to-end integration solutions development for enterprise software or hosted high-tech services.
- Experience with AWS Solutions Architecture.
- Experience with Application Platform Architecture.
- Experience with Reservations platforms will be a plus.
- Experience with Domain-Driven Design, Event Storming, Event Sourcing and CQRS.
- Worked on initiatives to implement Microservices by applying best practices in the industry.
- Successfully lead and managed the development of cloud native applications using Play, Akka or Spring Boot.
- Working knowledge in DevOps, Containerization and development of CI/CD pipelines.
- Capable of performing requirement analysis, solution architecture reviews and high-level solution design, resource-based and API specification development.
- Experience working in an agile development environment with an onshore offshore model.
- Must be results-oriented, having demonstrated technology leadership experience in developing cutting-edge technology.