5-8 years of related industry experience in developing production ready java applications.
o Hands-on programming experience and expertise required in Java 8 features like Lambda/functional interface, Java concurrency and collections, JEE, Spring technologies – IOC/DI, MVC, AOP and proven experience in delivering and maintaining production software.
o Good understanding of design patterns, strong OOA/OOD skills a must.
o Excellent analytical and problem solving skills.
o Knowledge of Web services, XSLT, SOAP, REST, and JSON
o Experience with Hibernate/Spring JDBC, SQL and data persistence in general
o Experience working with Agile development methodologies and Test Driven Development
o Excellent communication skills, written and verbal.
o Ability to work on multiple projects simultaneously.
o Should be a great collaborator – work with solution management, customer support and delivery teams to facilitate the design and delivery of quality software.
o Must be a good team player, be able to mentor and develop junior team members
o Good experience in using development tools like Eclipse, Jenkins, GIT, Maven
o Hands on experience in Angular JS, React JS will be an added advantage.