Software Engineer
Primary Duties:
- 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.