Java Developer

Job Details

The core skillset is an extensive knowledge of modern enterprise Java development. Spring experience is a must have and modern Spring toolsets like Spring Boot, Spring MVC, Spring 4.X (annotation based Spring) are key requirements. - Experience on SPRING 3.0,4.X,MVC etc.Sound knowledge of the Maven dependency framework is a core requirement. An understanding of how dependencies are pulled down from Maven central and other artefact repositories like Sonatype etc. Another very important skill is the ability to configure a local Maven project to access dependencies from the outside world (internet) when behind a corporate firewall. - Experience on Build Tools Maven etc.Candidates need to be able to explain their knowledge of continuous integration and the process from developing a new feature to having it built and deployed in production. Should have knowledge of branching and other features. - Experience on GithubDuring development, all new functionality must be accompanied by unit tests that prove the correct function of the new code, cover most of the paths through the code and isolate the piece of code being tested from any external dependencies. Demonstrate the ability to mock external systems that are not accessible in build/test environment - Experience on Mock Frameworks like JMockit etc.The ideal candidate will have a sound understanding of micro-service development and cloud deployment. - Experience on Microservices and Cloud DeploymentTest automation and skills with frameworks like Cucumber are very important. In addition to unit tests, our services have a functional test layer that executes black box testing in an integration environment. Candidates will need to explain the benefits of these functional tests over and above what the unit test layer adds to the system. - Experience on Cucumber Framework (using Ruby on Rails, Java)Experience working within an Agile software development team. The candidate should show an understanding of Scrum and Kanban methods - Should have worked on Agile ProjectsIdeal candidates will express the ability to contribute to the design of a new feature. They will be motivated to challenge the proposed design and suggest alternative solutions to the team Degree: M.Com. (Commerce) | M.Pharm. (Pharmacy) | M.Sc. (Science) | MA (Arts) | MBA/ PGDM | MCA/ PGDCA