Roles and Responsibilities
– Design and develop Java-based software systems based on business requirements
– Gather and analyze business requirements provided by business users
– Provide technical guidance to junior developers in the software development team in designing and developing enterprise-level Java systems
– Collaborate with a team of developers in delivering an integrated software solution
Desired Candidate Profile
– Extremely proficient in Java/ J2EE, MVC frameworks like Spring MVC/Spring Boot, ORM like Hibernate etc.
– Proficient in JavaScript, JQuery, AJAX
– Proficient in JDBC/SQL programming
– Good knowledge of UI technologies and frameworks like XHTML/HTML 5.0, CSS 3.0, Bootstrap 3 or above
– Experience in Angular JS 6 or above a plus
– Experience developing Restful Web Services
– Strong knowledge of some RDBMS like MySQL, Oracle etc.
– System Analysis. Requirements Management
– Application Systems Design and Development processes UML, SDLC, Agile methodologies
– 3-6 years of overall experience of designing and developing software systems irrespective of technology platform
– A minimum of 3 years of experience in J2EE
– A minimum of 3 years of experience in Web technologies
– A minimum of 2 years in RDBMS
– A minimum of 2 years of experience in Spring MVC/Spring Boot and Hibernate
– Experience as a team lead or project lead is a plus
– Masters or Bachelors degree in Engineering/ Science/ Commerce with Mathematics as one of the subjects