Role Requirements:
? candidate with experience with JAVA/J2EE background who is hands on developer having sound knowledge of Java related enterprise architecture standards and best practices.
?Mandatory experience and deep knowledge with multiple Java frameworks like Spring, Spring Batch, MyBatis, Java EE, JAX-RS and application servers like Tomcat.
? Substantial experience in developing complex n-tier Java/J2EE applications, Spring Core, Spring MVC, ORM Frameworks (e.g., Hibernate) and Java Development IDE (e.g., Eclipse)
? Experience in developing and deploying RESTFUL services
? Good knowledge in writing Junit test and debugging code/issues
? Strong experience in PostgreSQL and Oracle would be nice to have
? Experience with build tools like Maven, Gradle, Git etc.
? Nice to have experience with development frameworks like Macchinetta Server Framework and Macchinetta Batch Framework
? Nice to have experience in SVF Designer
? Nice to have Experience with NoSQL DB
? Nice to have experience with Cloud computing and deployment
? Should be able to lead and guide a team of JAVA developers
? Experience with entire CI/CD process
? Excellent written and verbal communication.
? Good organizational and time-management skills.
Major Responsibilities:
? Understand specifications/requirements and get involved at a hands-on level designing and writing code
? Perform complex programming duties (including enhancements and maintenance) using JAVA, Eclipse, Spring, Maven and Subversion(SVN).
? Conduct code reviews for junior members of team and do peer code reviews to make sure code is following standards set forward by the architects.