Full Stack Java Developer (Intermediate)

Share this job!

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

Apply for this position

Allowed Type(s): .pdf, .doc, .docx
Hiring Enquiry

Submit Resume