Senior Java Full Stack Developer | Banking | Contract

Location Singapore
Discipline Information & Communications Technology
Job Reference BBBH146993_1737108979
Salary Negotiable
Consultant Name Bernice Mae Nocum Rallonza
Consultant Email [email protected]
Consultant Contact No. 65515576
EA License No. 02C3423
Consultant Registration No. R1442141

Job Scope:
In a challenging and multi-cultural environment, we are looking for a Senior Java Full Stack Developer to join the Referential IT Section in charge of the KYC & counterparties referential applications of the bank. The team handles the development of transversal and international projects. We have a robust system to ensure compliance with the regulations and requirements including Know Your Customer (KYC) and Customer Due Diligence (CDD).

Main Responsibilities:

  • Involve with software and product development, and adhoc projects.
  • Design, develop, enhance, test and integrate web applications.
  • Participate in software analysis, software design, code implementation, software integration, module verification and validation.
  • Deliver software products for integration testing in accordance with standard procedures.
  • Prepare and maintain technical documentation and software deliverables.
  • Participate in technical discussions and provide solutions based on industry best practices.
  • Follow the bank's methodology (Agile included).
  • Mentor junior team members.
  • Participate in L3 support.
  • This position requires autonomy and reliability in performing duties while maintaining close communication with rest of project and support team.

Job Qualifications:

  • Bachelor or Master Degree in Computer Science, Information Systems, or Information Technology.
  • At least 8+ 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.

Functional Requirements:

  • Financial or banking industry knowledge preferably.

Mandatory Technical Requirements:

  • Excellent knowledge in Core Java (Java 11 or above) for web application design and development.
  • Technical expertise in Java development and associated frameworks (Struts, Spring and Hibernate).
  • Extended understanding on Spring Framework (Core, MVC, Security, AOP, Data, Integration, Transaction, Batch etc.), preferably with SpringBoot.
  • Excellent knowledge in Hibernate/JPA framework.
  • Experience working with WildFly or similar Java EE application servers.
  • Experience working with front-end frameworks like Angular/React with good user interface (UI) skills in general.
  • Experience in designing and implementing microservices architecture and APIs with emphasis on scalability and performance.
  • Extensive experience developing API (WSO2, Kong) with associated security constraints.
  • Hands-on experience with S3 and Kafka.
  • Knowledge on Business Process Modeling and Notation (BPMN) tools like Flowable for creating and managing business process workflows.
  • Solid database skills (SQL, SQL Server, stored procedure).
  • Good experience on DevOps/DevSecOps tools like Jenkins, GitLab CI, Nexus, Maven / Gradle, SONAR, CheckMarx.
  • Familiarity with JUnit or other testing frameworks.
  • Comfortable with source code management system such as GIT.
  • Experience with Eclipse/IntelliJ.

Additional Technical Requirements (good to have):

  • Familiarity with Liquibase.
  • Experience using Github Copilot.

Other Professional Skills:

  • Excellent analytical and problem-solving skills is compulsory.
  • Proactive in proposition improvements in processes and ways of working.
  • Good organizational and communication skills.
  • Experience working within a LEAN environment.
  • Awareness of various software development procedures.
  • Appetite to follow technology trend and participate to communities.
  • Ability to follow defined procedures.
  • Understanding and respect of cultural diversity.

Bernice Mae Nocum Rallonza EA License No.: 02C3423 Personnel Registration No.: R1442141

Please note that your response to this advertisement and communications with us pursuant to this advertisement will constitute informed consent to the collection, use and/or disclosure of personal data by ManpowerGroup Singapore for the purpose of carrying out its business, in compliance with the relevant provisions of the Personal Data Protection Act 2012. To learn more about ManpowerGroup's Global Privacy Policy, please visit https://www.manpower.com.sg/privacy-policy