- 2 KALLANG AVENUE Central Region (Singapore) Singapore

Working Location
Job Description
Responsibilities
We are representing an established international private banking institution in Singapore in the search for a Full-stack Developer – Online Banking.
The role is based in Singapore and requires 5 days of on-site work per week, with no work-from-home arrangement.
Candidates should have strong hands-on experience in Angular and TypeScript, alongside Java and Spring Boot, to develop and maintain secure, scalable digital banking applications
Job Location: Singapore
Employment Type: Full-time, Perm role with the Bank
We are seeking a skilled Full-stack Developer to join our client's (Private Bank) digital banking technology team. The successful candidate will be responsible for developing, enhancing, and maintaining secure, scalable, and high-performing web applications that support digital banking services.
This position focuses primarily on front-end development using Angular and TypeScript, with additional responsibilities in back-end development using Java and Spring Boot. The ideal candidate should have strong hands-on Angular development experience and the ability to contribute throughout the software development lifecycle.
Design, develop, and maintain web applications using Angular and TypeScript, ensuring responsive interfaces, reusable components, and maintainable code.
Develop and enhance back-end services and RESTful APIs using Java and Spring Boot within a microservices architecture.
Translate business and technical requirements into scalable, secure, and maintainable software solutions.
Participate in solution design, implementation, code reviews, testing, deployment, and production support.
Develop and maintain automated tests to ensure application reliability, performance and code quality.
Troubleshoot application defects, build failures, deployment issues and runtime problems independently.
Support application deployments and operational activities using CI/CD pipelines and containerisation technologies.
Collaborate with developers, product managers and other stakeholders in an Agile development environment.
Apply appropriate software design patterns and architectural principles to improve application maintainability, scalability and security.
Use AI-assisted development tools responsibly, validating generated code for accuracy, quality and security.
Strong hands-on experience in Angular and TypeScript is mandatory.
Proficiency in Java and the Spring Boot framework.
Experience developing and integrating RESTful APIs.
Knowledge of relational databases such as Oracle or MySQL.
Familiarity with Git-based version control systems, preferably GitLab.
Working knowledge of Docker and container orchestration platforms such as Kubernetes or OpenShift.
Understanding of software design patterns, object-oriented programming and application architecture.
Experience with automated testing frameworks, such as Jest for Angular and JUnit, Mockito or WireMock for Java applications.
Familiarity with CI/CD processes, application deployment and troubleshooting build or runtime issues.
Experience working in an Agile software development environment.
Familiarity with AI-assisted development tools and secure software development practices.
Strong analytical, problem-solving and communication skills.
A degree in Computer Science, Information Technology or a related discipline, or equivalent practical experience.
Experience in banking, financial services or other regulated industries.
Experience developing enterprise-scale web applications and microservices.
Exposure to application security, performance optimisation and production support.
Important Information
Never provide your bank or credit card details when applying for jobs. Do not transfer any money or complete unrelated online surveys. If you see something suspicious, Report this Job ad.