Job Title : Senior Java Developer
Experience : 7+
Work Mode : WFO
Skills Required :
- Tech Skills (Must Have) :
- Strong hands-on development experience on Java / J2EE technologies
- Hands-on experience 6+ in software engineering.
- Experience with Cloud
- Thorough understanding of Object Oriented analysis and design principles
- Good Practical understanding of Java / J2EE Design patterns and Microservices patterns
- Hands-on application / product development using Spring (Core / MVC / Boot).
- Strong Working knowledge of RESTful APIs design and development
- Hands-on with enterprise-grade event streaming / messaging platforms and stream processing frameworks;
Kafka or equivalent strongly preferred
Strong working knowledge of SQLStrong working knowledge of one of ORM technologies like Hibernate / IBatis / MyBatisStrong working knowledge of CI / CD (e.G., GitHub Actions);familiarity with configuration management / IaC tools such as Chef.
Strong working knowledge of Code Quality tools / frameworks like SonarStrong knowledge of automated testing (unit, integration, contract).Good knowledge of Agile development methodologies.Knowledge of Azure Kubernetes Service and container orchestration basics.