JOB ID: 104
Roles and Responsibilities
- Develop, customize, maintain, and monitor applications for web platforms, utilizing the latest technologies
- Responsible for analysing business requirements and translating them into technical terms
- Follow a Test-Driven Development (TDD) approach to software development
- Proactively investigate, analyse, and fix reported defects
- Light work to enhance, maintain, and create microservices in Java
- Design, build, and unit test software in a collaborative environment
- Write clear, efficient, scalable, and maintainable code
- Participate in design and code reviews
- Participate regularly in an Agile team environment and schedule
Desired Candidate Profile
- 3-6 years of Java/J2EE development experience
- Experience in developing web services/APIs (RESTFUL)
- Extensive experience in Spring Framework, Spring Boot, dependency injection, Data access, transaction management, MVC, batch management
- Experience in Spring Security OAuth
- Experience with microservice-development using Spring Boot
- In-depth knowledge of XML, WSDL, JSON, NodeJS
- Proficiency in Linux, SQL, and NoSQL
- Solid knowledge pertaining to Object Oriented Design Patterns
- Previous experience delivering software as a part of an agile team
Perks and Benefits
- 5-day work week
- Health insurance