Job description
Role & responsibilities
- Need to work as a team member in the development projects using Java technologies
- Working with the team leads/ other team members to ensure the timely delivery of the projects
- Contribute toward excellence in a highly collaborative, team-oriented environment
- Work closely with Project leads, Project Managers, Senior Business Analysts, and other development teams
- Completion of assigned tasks on time and regular status reporting to the lead
Preferred candidate profile
- Experience in Java 8 and above / J2EE, Spring boot, JPA, Spring Cloud
- Experience in Spring, Hibernate, SQL Server/Oracle
- Experience with messaging technologies (e.g. Kafka, MQ)
- UI experience using AngularJS/Angular, HTML5, JQuery, JSON, JavaScript, Servlet, JSTL, AJAX and CSS will be an added advantage
- Experience/working knowledge on Microservices
- Strong in SQL or any RDBMS or Open data systems/NoSQL like - Mongo DB etc.,;
- REST APIs, Spring boot
- Experience with Continuous Integration/Continuous Deployment
- Knowledge on object-oriented programming
- Experience in projects managed in accordance with AGILE (SCRUM) methodology
- Knowledge on writing Unit test cases and carrying out Unit testing using Junit
- Version control software exposure Git, SVN, Clear case, PVCS
- Should have strong knowledge and experience on Tomcat and or any application server
- Should have understanding and experience of software development best practices/clean coding practices
- Attention to detail and commitment to high quality/error free deliverables