Senior Java Developer
Responsibilities
• Low level design for features and stories
• Develop and unit test code using Spring framework, APIs and Microservices
• Focus on high code quality and unit test coverage
• Should be well versed with Continuous integration and delivery for building Java applications
• Should have good learning attitude and teamwork to collaborate and achieve as a team
Skills/Experience
• Bachelors or Master’s degree in Science and/or Engineering domain with a working experience between 4 – 6 years’ experience
• Efficient communication skills and a can-do attitude
• Hands on proficiency in Java, with an in-depth knowledge of different frameworks like Spring, Micro-services, Hibernate and REST services
• Experience working in an Agile/Scrum development process
• Familiar with various design and architectural patterns
• Implementing automated unit tests using Junit, TestNG and/or TDD frameworks
• Familiarity with continuous integration and delivery tools such as Git, Jenkins, TeamCity, Maven and TeamCity
• Knowledge of any Middleware like WSO2, Apache Camel, JBoss will be a plus
• Knowledge of any Cloud ecosystem like AWS, Azure will be a plus
• Knowledge of security in java will be a plus