Share this:
  • E-Mail
  • Facebook
  • Twitter
  • Linkedin
Apply Now

Job Title: Senior Java Developer

Company: Corporate and Investment Bank

Corporate Title: Flexible Salary Range: Generous Package
Location: Singapore Date Open: July 2020

Responsibilities / Duties:

  • We work daily with international branches located in 33 countries by:
  • Envisioning and preparing the Bank’s futures information systems
  • Partnering and supporting core banking flagships and transverse areas in their large scale development projects.
  • Providing premium In-house Banking applications,
  • This unique positioning empowers us to bring our core banking business a sustainable 
  • competitive advantage on the market.
  • We seek innovative and agile people sharing our mindset to support ambitious 
  • and forthcoming technological challenges.
  • In a challenging and multicultural environment, we are looking for an Intermediate Java Developer 
  • to join Referential IT Section in charge of the KYC & Counterparties Referential applications. 
  • The team handles the development of transversal and international projects
  • The functional covered area is Counterparties referential: KYC process, funds management
  • we have a robust system to ensure compliance with the regulations and requirements 
  • including Know Your Customer (KYC) and Customer Due Diligence (CDD).
  • Involve with software and product development and ad hoc projects
  • Design, develop, enhance, test and integrate Web Applications
  • 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 methodology
  • Manage L3 support
  • The position requires autonomy and reliability in performing duties while maintaining close 
  • communication with rest of project/support team.

Requirements / Qualifications:

  • relevant working experience with Java-J2EE software engineering, ideally in a CIB and KYC 
  • and/or Regulatory Reporting team
  • 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
  • Bachelor or Technical Degree in Computer Science, IS, or IT is preferred
  • Financial/banking industry knowledge
  • Knowledge of KYC and CDD systems is a strong plus
  • experience in web and stand-alone application design & development with 
  • Java technologies in Unix/Linux environment.
  • Strong knowledge in Core Java (Java 8+) and OOAD
  • Good understanding and hands on experience in Spring Framework (Core, MVC, Security, AOP, Data, Integration, Transaction, Batch etc.) preferably with Spring Boot
  • Good experience with databases like SQL Server / Oracle
  • Good understanding of Hibernate/JPA framework.
  • Good experience with Struts Framework, JQuery, JavaScript etc
  • Experience with designing and developing API’s using REST and documenting it using Swagger
  • Test driven mindset with strong skills in Junit, Mockito and other Unit testing frameworks
  • Experience with Eclipse / IntelliJ / VSCode
  • Strong knowledge on source code management system such as SVN / Git.
  • Practical knowledge on DevOps/DevSecOps tools like Jenkins, GitLab CI, Nexus, Maven / Gradle, SONAR, CheckMarx
  • Experience with WebSphere / JBoss / Tomcat / Jetty or other java based application servers
  • Knowledge of shell scripting (bourne, korn, bash)
  • Good experience with JavaScript frameworks like Angular or React
  • Experience with containerization technologies like Docker & Kubernetes and familiar with cloud native principles
  • Experience developing solutions using Kafka
  • Experience refactoring legacy applications into micro services is a plus
  • Familiarity with Elastic stack
  • Experience with BDD tools like Cucumber
  • Experience with SSIS
  • Familiarity with Liquibase
  • Strong organizational and communication skills
  • Strong analytical and problem solving skills
  • Experience working within a LEAN environment
  • Awareness of various software development procedures
  • Ability to follow defined procedures
  • Proficient in Microsoft Office
  • Understanding and respect of cultural diversity