Point your AI agent at freehire and let it find you a job.

Get the CLI →

The GMP Group

Open 48d

Full Stack Java Developer (Intermediate)

Posted Updated 2 views
Discussion

Summary

The Full Stack Java Developer will design, implement, and deploy complex enterprise banking applications using Java, Spring Boot, and Hibernate. The role involves collaborating with technical leads and product owners to integrate DevSecOps practices and mentor junior team members.

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

Skills

What Lead Full-Stack jobs ask for — and how much of it you have →
Apply

See also

Full-Stack jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available