Follow Agile Scrum Methodology to analyze, define the application which will support functional and business requirements.
Responsible for requirement discussion, design, develop, implementation, and testing Rest webservices using Java/J2EE technologies.
Develop rest webservices using Spring Framework (Spring Boot, Spring Core, Spring MVC, Spring IOC, Spring ORM, Spring Web flow, Spring Data Access Object).
Designing both Front end & Backend applications using Java, J2EE Web frameworks, HTML, CSS, Angular, AJAX, JavaScript, jQuery, and Bootstrap.
Develop applications using J2EE technologies like Spring Boot, Spring MVC on the business layer, and the persistent layer using Hibernate as ORM tool.
Persistence layer design and implementation using Hibernate ORM framework, annotated lazy-loading / fetching strategy implementation.
Work on NoSQL, SQL Queries using Hibernate framework with Spring ORM in interaction with the Relational Database Management System (RDBMS).
Follow Agile methodology and involve in daily SCRUM meetings, sprint planning, showcases, and retrospective and used JIRA as a tracking tool for the sprints.
Heavily use Core java (Collection API, Exception Handling, Generics, Annotation) to manipulate and transfer data in the back-end.
Work extensively on Java 8 features like ForEach method, Java stream API for bulk data operations on collections.
Follow the test-driven development (TDD) using the JUNIT and Mockito framework.
Involved in CICD process using GIT, Jenkins job creation, and Maven
Job Requirements:
Bachelor’s degree in Computer Science, Information Systems Technology, Software Engineering, or a similar related field of study. A Master’s degree in any of these fields is a plus.
Minimum 2-3 years of related experience.
Detail-orientated with excellent time management skills.
Excellent written and verbal communication skills.
Experience with involving SQL, Agile, JavaScript, REST, Perl, Spring, HTML, Oracle, XML, SQL Server, and Jenkins is required.