Position Summary : Java Developer will be responsible for software development / enhancement of our products. As a team member, you may also be responsible to interact with onsite business and technical teams, participate in a day to day program reviews, help with issues and client requirement / scope changes as required.
Role and Responsibilities :
- Develop Backend systems as per requirements.
- Ensure consistent timely delivery
- Follow agile SDLC
- Development of unit test cases.
Must Have Skills :
Good understanding of Core Java / JEE.Good Knowledge on frameworks like Spring, Struts, JSF etc.Knowledge of ORM frameworks like Hibernate, JPA, iBatis etc.Knowledge of Development and Architectural best practices and SDLC processes.Test-Driven Development, exposure on any unit test framework like Junit / Mocking frameworks, Test NG.Knowledge of Database : Oracle PL / SQL etc.Strong knowledge of OO Design Patterns.Strong experience in using tools like Eclipse / NetBeans, Git, SVN etc.Experience Scrum / Agile methodologies.Excellent communication skills and ability to develop strong partnerships with other developers and stakeholders at all levels.Strong analytical and problem solving capabilitiesWriting and maintaining unit test cases using JUnitNice to Have Skills :
Experience with any frontend MVC framework. (Angular 1, Angular 4, React etc)HTML 5, CSS 3Experience with bootstrap and jQuery.Basics of module systems in JS, like System.js, common.js, require.js etc.Knowledge in any one of the Continuous Integration and continuous delivery tools like Jenkins / Hudson / Cruise ControlKnowledge on Spring Boot, Apache CamelKnowledge of build tools such as Maven, Ant.Working experience with DevOps tools like Jira, Sonar.Knowledge on NoSQL Database like Mongo dBKnowledge of Business Rules Management System (rule engines like drools, open- rules, ILOG-jRules etc.)Web Services (SOAP / REST)Capital Markets or Healthcare business domain knowledge