Knowledge & Experience :
- 8+ years of overall IT experience
- 8+ years of experience in designing, developing, and implementing distributed IT systems
- 6+ years of experience in Java, J2EE, JDBC or Hibernate
- 5+ years using Spring Boot and Spring Rest services.
- 4+ years with a Relational Database Management System (RDBMS) such as Oracle, DB2, Postgres, Azure SQL, NoSQL(Cosmos DB or Mongo DB).
- Solid experience working with Microservices or service oriented patterns, Cloud-Native architecture
- Strong experience with API and Event-driven systems
- Strong knowledge of Domain driven design in a distributed service environment
- Experience with Azure Cloud platform management.
- Experience with CI/CD, DevOps, Cloud, and automation.
- Experience with Docker/Kubernetes.
- Experience with unit tests/automated testing.
- Experience with Terraform is plus.
Hands on experience required:
- Java.
- Spring Boot/Spring Rest.
- Experience moving a monolithic application to microservices, developing microservices from scratch.
- Azure Cloud(Kubernetes Services, APIM, Azure SQL, NoSQL, Terraform, Platform Management).
- Knowledge on React JS is a plus