- Experience in JAVA 1.8 and higher development
• Good amount of understanding of Web services (REST concepts), JSON and experience on JAX-RX and spring boot frameworks
• Experience in using development tools like Git, Gradle/Maven
• Should possess good understanding of Spring Boot microservice architecture
• Should possess good knowledge on MongoDB or NoSQL data base
• Should possess a basic understanding of design patterns
• Working experience on Apache flink and Apache kafka
• Understanding of IoT architecture, principles and protocols
• Experience in AWS services
• Experience in BDD framework will be an added advantage
• Programming, code debugging and good analytical & problem-solving skills
• Ability to quickly learn and deliver with agile methodology
Roles and Responsibilities
- Define architecture, identify relevant frameworks and best practices for Java/J2EE applications
- Design and develop RESTful web services
- Define and develop web services based on Microservices architecture
- Design and implement SOA based Java/J2EE backend services
- Develop software according to Project Standards. Works on continuous improvement of such standards.
- Participate in the validation/acceptance phase of the product cycle ensuring the fine-tuning necessary to finalize the product.
- Take complete ownership of the assigned module and to ensure smooth development, maintenance, and unit testing.
- Identify the areas of technical improvements in the development process and technology. Provide necessary inputs to get those ideas/improvements in the product.
- Actively participate in knowledge sharing and supporting/mentoring junior team members
- Ability to work individually / in the team and get the product delivered within agreed timelines
- An open mindset, ability to adapt to the changes in the technology & market
- Take an active part in conducting PoCs and demos of the product
Desired Candidate Profile
Web Services (REST), JSON, Spring Boot, Junit, MongoDB, AWS, Git, Gradle