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 SQL
- Strong working knowledge of one of ORM technologies like Hibernate / IBatis / MyBatis
- Strong 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 Sonar
- Strong knowledge of automated testing (unit, integration, contract).
- Good knowledge of Agile development methodologies.
- Knowledge of Azure Kubernetes Service and container orchestration basics.