freehire launches on Product Hunt on 26 August.

Follow →

Java Full Stack Software Developer

Summary

Build and maintain a new Java-based full-stack application using Spring Boot, React, and microservices, deployed on Kubernetes with CI/CD pipelines for a top global bank.

"

Java Full Stack Software Developer (12-month contract)


About the Company


Our client is one of the world's top banks.


Role Overview



  • Job Title: Java Full Stack Software Developer (12-month contract)

  • Remuneration: Up to SGD 7,500 per month

  • Location: Singapore


Key Responsibilities



  • Research, design, and develop software. Analyze user needs and develop software solutions.

  • Design and implement a greenfield solution according to the functional specifications using latest Java technologies framework and React framework.

  • Prepare, plan, and execute roll-out from support to production services to achieve a smooth roll-out of the application to different sites.

  • Update software, enhance existing capabilities, and develop and direct software testing and validation procedures.

  • Work with other engineers to integrate hardware and/or software systems, collaborating with technical lead/architect to elaborate technical specifications.

  • Develop specifications and performance requirements.

  • Draft specifications, technical design, unit tests, code reviews, and detailed system integration documents, along with other documents required during project lifecycle.

  • Contribute to maintaining high standard of delivery quality.

  • Enable and support functional and user acceptance testing.

  • Perform non-functional testing.

  • Participate in analysis and resolution of issues when application is in production, and provide technical support as needed.


Qualifications and Profile


A minimum of 4 years of relevant experience in Java-J2EE software engineering and 1 year in UI Technologies, ideally in a banking environment.


Technical Skills



  • Minimum 4+ years experience in web and stand-alone application design & development with latest Java/JEE technologies in Unix environment.

  • Minimum 1+ year of experience in UI development with latest React/Angular framework.

  • Excellent understanding and practical experience of Spring Frameworks (IOC, Spring Boot, Spring Batch, Spring Integration, Spring Security, etc.).

  • Good knowledge of C language.

  • Good understanding and practical experience with Docker, CI/CD, and Kubernetes.

  • Strong knowledge and practical experience of Microservices architecture.

  • Practical knowledge of Jenkins, Maven, Master Deploy.

  • Strong knowledge of source code management tools such as Git, SVN.

  • Excellent knowledge of messaging systems like IBM MQ, HornetQ, RabbitMQ.

  • Practical experience with Java technologies such as Aurelia/Durandal/ReactJS.

  • Proven experience on quality code deliverables and working with platforms like SonarQube.

  • Practical experience working with application servers like Jboss, Jetty, WebSphere.

  • Solution design using proven patterns, awareness of anti-patterns, performance tuning.

"

See also