Application Development, Technology & Services Application Development, Technology & Services …

DBS Bank Limited
à Singapour, Singapore, Singapour
CDI, Plein-temps
Soyez parmi les premiers à postuler
DBS Bank Limited
à Singapour, Singapore, Singapour
CDI, Plein-temps
Soyez parmi les premiers à postuler
Application Development, Technology & Services
Business Function
Group Technology and Operations (T&O) enables and empowers the bank with an efficient, nimble and resilient infrastructure through a strategic focus on productivity, quality & control, technology, people capability and innovation. In Group T&O, we manage the majority of the Bank's operational processes and inspire to delight our business partners through our multiple banking delivery channels.
You will join as an Application Developer. First and foremost, we look for people who are passionate around solving business problems through innovation & engineering practices. You will be required to apply your depth of knowledge and expertise to all aspects of the software development lifecycle, as well as partner continuously with your many stakeholders daily to stay focused on common goals.
Candidates are not required to fulfil all the requirements and will be considered if they have skills that are relevant to our projects.
We are looking for candidates who have skills in the following areas:
  • Spring (Spring Security, Spring Integration, Spring Batch, Spring Data, Spring Boot)
  • Spring Cloud (Eureka, Config, Gateway, Circuit Breaker, Stream)
  • You can contribute core front-end functionality to digital platform applications
  • You can Architect rich front-end applications applying the latest native web platform technologies (web components, HTML5, CSS3, ES6)
  • You are confident of defining best development practices and apply them in a large, distributed development team
  • You will drive the technical roadmap for an in-house widgets' framework built on micro-frontend principles
  • You enjoy driving the design and delivery of an in-house web components library
  • You are keen to mentor front-end engineers spread across distributed teams across
  • You want to take ownership of design and development of applications
  • You are comfortable of driving the discussion with business users
  • You take pride in designing, analysing, developing, unit testing (TDD) and regression automation (BDD) to deliver product backlog for large and complex projects.
  • You are adopting and practicing Agile methodologies including, but not limited to, story grooming, sprint planning, complexity analysis, stand-up calls, and sprint retrospectives
  • You adhere to firm-wide architecture standards, risk management and security policies
  • You are a Team player and have showcased the ability to work in a Global Team setup - where product owners and business teams develop, build & support applications
  • You will be involved in Postproduction application support
  • You will participate in quality assurance, peer reviews and code reviews
  • Deep experience in developing Java based applications
  • You have experience in Spring
    • Spring security
    • Spring integration
    • Spring batch
    • Spring data
    • Spring cloud
    • Spring boot
  • You have worked with messaging frameworks such as
    • JMS
    • KAFKA
    • RabbitMQ
  • Establish DevOps with Continuous integration and Release automation
  • Knowledge of REST APIs, gRPC, GraphQL
  • Experience with Git
  • You know how to profile an application, analyse heap and thread dumps
  • Familiar with RDBMS & NoSQL datastores (MariaDB, MySQL, MongoDB, Elastic Search)
  • You can build or have built docker containers with no supervision
  • You are familiar with container orchestration platforms such as Openshift, Kubernetes
  • You can write detailed technical documents. A reference to a technical document you have written will be an advantage.
  • You know how to write testable code
  • Interest in working collaboratively with colleagues from a wide range of backgrounds and areas of expertise e.g. UI Engineers, network engineers, system administrators, etc
  • You can independently setup your programming environment and project(s) from scratch
  • You are aware of the non-functional requirements
  • You are comfortable troubleshooting multi-threaded applications
  • You are comfortable using the command line environment of *nix based systems e.g. vim, sed, grep, less, cat just to name a few
  • You have a good understanding of how distributed systems work
  • You have a good understanding of network protocols (TCP / UDP)
  • You are aware of what performance metrics to look out for.
  • Secondary programming language e.g. Kotlin, Python, Go
Apply Now
We offer a competitive salary and benefits package and the professional advantages of a dynamic environment that supports your development and recognizes your achievements.
DBS Bank Limited logo
Offres similaires
Plus d'offres