- 5 to 10 years of strong Java/J2EE platform knowledge, preferably Java 8 and above.
- Strong software development experience in multiple programming languages – Java (must have), Node.js, Python
- Extensive experience in designing and developing application backend using frameworks like Spring Boot, Spring MVC, Jersey, JPA, Hibernate, SQL, Linux, JSON, XML, OAuth etc.
- Experience with both SQL and NoSQL database systems and is able to write queries
- Excellent understanding of ORM and Database concepts
- Experience with developing unit test code using JUNIT, PowerMock/EasyMock/Mockito, etc.
- Experience with Git, Maven, and CI/CD pipelines to deploy OnPrem and Cloud applications
- Strong working knowledge of Microservices Architecture
- Good verbal and written communication skills
- Experience with Agile software development
- Ability to work independently and across multiple teams
- Experienced in roles conducting requirements gathering, writing user stories, creating application design, and using design patterns
- Good knowledge of credentials/secrets management and data encryption techniques
- Good Analytical and problem-solving skills
- Relevant certification is an added advantage
Experience: 5 to 10 years
Degree Required: BE, BTech, MCA, MTech, or any relevant degree