Job Description :
Develop, maintain, and extend Java J2EE applications utilizing Spring Boot web services using Agile methodology, with distributed processing and relational or NoSQL database backend. Collaborate on front-end development using Angular and integrate seamlessly with RESTful APIs and cloud infrastructure (AWS).
Primary Responsibilities Include :
- Analyze business requirements, develop software applications, code and debug.
- Conduct unit, regression, and load tests.
- Document procedures and write analysis / design documents as necessary.
- Perform software development and unit testing tasks using J2EE and open-source technologies.
- Work collaboratively with a team of software professionals to develop new functionality and correct defects.
- Follow detailed lifecycle processes, applying best practices for configuration control and development.
- Conduct software analysis, programming, testing, and debugging.
- Recommend changes to improve established processes.
- Transform requirements into technical specifications and identify both production and non-production application issues.
What You Will Need to Succeed in the Role :
Strong hands-on Java J2EE development experience using Spring Boot.Experience with Spring-based applications (Spring Integration, Spring Security).Solid experience in Angular (Angular 8+ preferred), TypeScript, HTML5, CSS3, and RxJS.Good understanding of RESTful API integration between front-end and back-end.Experience with database interaction using Spring Framework, preferably with Oracle or any RDBMS.Agile development methodology experience.Experience with build tools like Maven or Gradle.Version control using Git; experience with RTC is a plus.TDD (Test Driven Development) experience using JUnit, Mockito, and Wiremock.Hands-on experience with CI / CD tools like Jenkins.Proficiency in using JIRA and Confluence.Good communication and collaboration skills to work with stakeholders, BA, QA, and team members.Experience with AWS cloud services and deployment pipelines.Must-Have Skills :
Back-End : Java 8+, Spring Boot, Spring MVC, Spring Security, JPA / HibernateFront-End : Angular 8+, TypeScript, RxJS, HTML5, CSS3Cloud : AWS (EC2, S3, Lambda, RDS, API Gateway, etc.)DevOps : CI / CD pipelines using Jenkins, Git, Maven / GradleTesting : JUnit, Mockito, WiremockContainerization : Docker, Kubernetes (preferred)Project Tools : JIRA, ConfluenceMethodology : Agile / Scrum