Full Stack Java Developer (Intermediate)
Summary
Develops and deploys Java-based fintech applications, collaborating with product teams to design, implement, and maintain complex IT systems while integrating DevSecOps practices and mentoring junior engineers.
Responsibilities:
Smooth Roll-Out Execution : Prepare, plan, execute the roll-out process from support to production services to ensure a smooth deployment of the application across different sites.
Collaboration with Functional Team:
Study, evaluate and provide feedback on functional requirements / user stories produced by Product Owners and Business Analysts. Collaboration with Technical Lead : Work closely with the Technical Lead to develop detailed technical specifications / technical design. Software engineering:
Estimate the cost of development and Implement solutions in line with business requirements / user stories (in accordance with development standards and Tech Lead recommendations). Delivery Quality Maintenance : Contribute to maintaining high delivery quality standards. DevSecOps Integration
: Incorporate and implement DevSecOps principles into the Software Development Life Cycle, embedding security through design, continuous testing, automation to deployment. Issue Analysis and Resolution : Actively participate in analyzing and resolving issues throughout different software development life cycles (incl. production support). Tool integration : Integrate new tools with the existing enterprise application ecosystem of the bank. Documentation : Draft Specifications, technical designs, unit tests, code reviews, and detailed system integration documents. Produce any other documents required throughout the project lifecycle. Coaching and Training : Coach, quality review (peer review) and training junior software engineers, helping them grow into important IT roles. Requirements At least 6 years of relevant working experience with Java-J2EE software engineering Good working knowledge with the software development methodologies such as Waterfall, Agile etc Hands-on experience of end-to-end design and implementation of complex IT systems Strong knowledge in Core Java (Java 8 or above) for web application design & development Technical expertise in Java Development and associated frameworks (Spring, Hibernate). Extended understanding on Spring Framework (Core, MVC, Security, AOP, Data, Integration, Transaction, Batch etc.) preferably with Spring Boot Strong knowledge on Hibernate/JPA framework. Hands-on experience using DevOps/DevSecOps tools like Jenkins, GitLab CI, Nexus, Maven / Gradle, Liquibase, Sonar, CheckMarx Solid database skills (SQL, SQL Server, stored procedure) Test driven mindset with strong skills in Junit, Mockito or other Unit testing frameworks Strong understanding of code quality practices, including code reviews, unit testing / TDD, and integration testing. Experience using SonarQube. Very comfortable with source code management system such as GIT GMP Recruitment Services (S) Pte Ltd | EA Licence: 09C3051 | VO UYEN AI LINH | Registration No: R22109232
Study, evaluate and provide feedback on functional requirements / user stories produced by Product Owners and Business Analysts. Collaboration with Technical Lead : Work closely with the Technical Lead to develop detailed technical specifications / technical design. Software engineering:
Estimate the cost of development and Implement solutions in line with business requirements / user stories (in accordance with development standards and Tech Lead recommendations). Delivery Quality Maintenance : Contribute to maintaining high delivery quality standards. DevSecOps Integration
: Incorporate and implement DevSecOps principles into the Software Development Life Cycle, embedding security through design, continuous testing, automation to deployment. Issue Analysis and Resolution : Actively participate in analyzing and resolving issues throughout different software development life cycles (incl. production support). Tool integration : Integrate new tools with the existing enterprise application ecosystem of the bank. Documentation : Draft Specifications, technical designs, unit tests, code reviews, and detailed system integration documents. Produce any other documents required throughout the project lifecycle. Coaching and Training : Coach, quality review (peer review) and training junior software engineers, helping them grow into important IT roles. Requirements At least 6 years of relevant working experience with Java-J2EE software engineering Good working knowledge with the software development methodologies such as Waterfall, Agile etc Hands-on experience of end-to-end design and implementation of complex IT systems Strong knowledge in Core Java (Java 8 or above) for web application design & development Technical expertise in Java Development and associated frameworks (Spring, Hibernate). Extended understanding on Spring Framework (Core, MVC, Security, AOP, Data, Integration, Transaction, Batch etc.) preferably with Spring Boot Strong knowledge on Hibernate/JPA framework. Hands-on experience using DevOps/DevSecOps tools like Jenkins, GitLab CI, Nexus, Maven / Gradle, Liquibase, Sonar, CheckMarx Solid database skills (SQL, SQL Server, stored procedure) Test driven mindset with strong skills in Junit, Mockito or other Unit testing frameworks Strong understanding of code quality practices, including code reviews, unit testing / TDD, and integration testing. Experience using SonarQube. Very comfortable with source code management system such as GIT GMP Recruitment Services (S) Pte Ltd | EA Licence: 09C3051 | VO UYEN AI LINH | Registration No: R22109232