Software Engineering

OCBC

Kuala Lumpur

On-site

MYR 120,000 - 180,000

Full time

6 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

OCBC is seeking a talented Software Engineer (Full Stack / Back End) to design, build, test, and maintain scalable web and mobile applications. The role emphasizes microservices, RESTful APIs, and secure coding practices, with collaboration across product, customer experience, and engineering teams.

The ideal candidate has strong Java 17+ expertise, Spring Boot, and experience with Kafka/RabbitMQ, Docker/Kubernetes/OpenShift, and cloud platforms.

Qualifications

  • Bachelor’s degree or equivalent practical experience in computer science or software engineering.
  • 3–5+ years of full‑stack or back‑end development experience.
  • Strong proficiency in Java 17+ and modern frameworks.

Responsibilities

  • Design, develop, test, and maintain back‑end services, microservices, and APIs.
  • Collaborate with product, UX, and engineering teams to deliver secure software.
  • Design RESTful APIs with OpenAPI/Swagger and secure them with OAuth 2.0/JWT.
  • Develop event‑driven services using Kafka, RabbitMQ, or similar.
  • Write clean, maintainable, and well‑documented code.
  • Implement unit, API, integration, and regression tests.
  • Manage CI/CD pipelines and deployment configurations.
  • Deploy applications on Docker/Kubernetes/OpenShift clusters.

Skills

Java 17+
Spring Boot
RESTful APIs
Microservices
Kafka
RabbitMQ
OpenAPI/Swagger
OAuth 2.0
JWT
OpenID Connect
SQL
NoSQL
Git
CI/CD
Docker
Kubernetes
OpenShift
Cloud (AWS/Azure/GCP)
JavaScript/TypeScript
React/Angular/Vue.js

Education

Bachelor’s degree in Computer Science / Software Engineering / Applications Development

Tools

Docker
Kubernetes
OpenShift
Jenkins
Bitbucket Pipelines
GitHub Actions
Azure DevOps

Job description

Who We Are

As Singapore’s longest established bank, we have been dedicated to enabling individuals and businesses to achieve their aspirations since 1932. How? By taking the time to truly understand people. From there, we provide support, services, solutions, and career paths that meet their individual needs and desires.

Today, we’re on a journey of transformation. Leveraging technology and creativity to become a future‑ready learning organisation. But for all that change, our strategic ambition is consistently clear and bold, which is to be Asia’s leading financial services partner for a sustainable future.

We invite you to build the bank of the future. Innovate the way we deliver financial services. Work in friendly, supportive teams. Build lasting value in your community. Help people grow their assets, business, and investments. Take your learning as far as you can. Or simply enjoy a vibrant, future‑ready career.

Your Opportunity Starts Here.

This is the broad job description of the job profile. Definitive job description should be reviewed and discussed between you and your manager.

Software Engineer

Job Overview: We are seeking a talented Full Stack / Back End Software Engineer to join our engineering team. The ideal candidate will have a strong software engineering background with experience in back‑end and full‑stack technologies. The engineer will design, develop, test, deploy, and maintain scalable web or mobile applications, microservices, and APIs. The role requires close collaboration with product, customer experience, business, and engineering teams to deliver secure, reliable, and high‑performing software solutions.

Java Proficiency: Strong understanding of Java 17 or later, including Streams, lambda expressions, and Optional. Familiarity with object‑oriented programming principles, SOLID principles, and design patterns.

Framework: Experience with the Spring Framework, particularly Spring Boot and Spring Batch, for building microservices and batch‑processing applications. Knowledge of Spring Cloud for distributed systems.

Microservices and Event‑Driven Architecture: Experience developing microservices and using messaging or event‑streaming platforms such as Kafka, RabbitMQ, or ActiveMQ. Understanding of event‑driven architecture, asynchronous processing, error handling, retry, and idempotency patterns.

RESTful API Development: Proficient in designing, implementing, documenting, and testing RESTful APIs. Familiarity with Swagger or OpenAPI and API security using OAuth 2.0, JWT, and OpenID Connect.

Database: Knowledge of relational and NoSQL databases such as PostgreSQL, MySQL, and MongoDB. Understanding of data modelling, transaction management, indexing, and query optimisation.

Containerization, Orchestration and CI/CD: Familiarity with Docker and container orchestration platforms such as Kubernetes or OpenShift. Experience with CI/CD pipelines using Jenkins, Bitbucket Pipelines, GitHub Actions, Azure DevOps, or similar tools.

Key Responsibilities
  • Design, develop, test, and maintain robust back-end services, microservices, & APIs.
  • Develop and integrate user-facing components with server-side applications.
  • Design and implement RESTful APIs and asynchronous integrations.
  • Develop event-driven services using Kafka, RabbitMQ, ActiveMQ, or similar platforms.
  • Write clean, secure, maintainable, and efficient code.
  • Develop automated unit, API, integration, and regression tests.
  • Conduct code reviews and provide constructive feedback.
  • Troubleshoot application, integration, and performance issues.
  • Build and maintain CI/CD pipelines and deployment configurations.
  • Deploy and support applications on container platforms such as Kubernetes or OpenShift.
  • Implement application logging, monitoring, and operational controls.
  • Apply secure coding and API security practices.
  • Participate in the full software development lifecycle, from requirements gathering to deployment and maintenance.
  • Collaborate with product management, customer experience design, business stakeholders, and engineering teams.
  • Understand product requirements, define technical solutions, and estimate the scope of work.
  • Maintain technical documentation, including API specifications, solution designs, and deployment procedures.
  • Keep up to date with relevant technologies and engineering practices.
Qualifications
  • Bachelor’s degree in Computer Science, Software Engineering, Application Development, or a related field, or equivalent practical experience.
  • Three to five or more years of experience in full-stack or back-end software development.
  • Strong proficiency in Java 17 or later.
  • Hands‑on experience with Spring Boot and related Spring technologies.
  • Strong understanding of RESTful APIs and microservices architecture.
  • Understanding of event-driven architecture and asynchronous processing.
  • Experience with Kafka, RabbitMQ, ActiveMQ, or similar messaging technologies.
  • Familiarity with SQL and NoSQL databases such as MySQL, PostgreSQL, and MongoDB.
  • Experience with version‑control systems, preferably Bitbucket or Git.
  • Experience with CI/CD pipelines and automated build, test, and deployment processes.
  • Familiarity with Docker, Kubernetes, or OpenShift.
  • Understanding of OAuth 2.0, JWT, OpenID Connect, and secure coding practices.
  • Knowledge of cloud platforms such as AWS, Microsoft Azure, or Google Cloud Platform is advantageous.
  • Experience with HTML, CSS, JavaScript or TypeScript, and frameworks such as React, Angular, or Vue.js is advantageous.
  • Excellent problem‑solving skills and attention to detail.
  • Strong communication and collaboration skills.
Preferred Qualifications
  • Experience with Agile/Scrum methodologies.
  • Familiarity with DevOps and DevSecOps practices.
  • Experience designing event-driven microservices using Kafka.
  • Knowledge of cloud-native architecture patterns.
  • Experience with large‑scale enterprise applications or distributed systems.
  • Experience integrating microservices with enterprise or legacy systems.
  • Familiarity with automated testing and test‑driven development.
  • Experience with application monitoring, centralized logging, and observability tools.
  • Understanding of high‑availability and resilient application design.
  • Understanding of security best practices in application and web development.
  • Experience in banking or financial services industry.
  • Familiarity with regulatory, compliance and risk management is advantageous (Example; AMLA, FCC, RMiT)
What We Offer

Competitive base salary. A suite of holistic, flexible benefits to suit every lifestyle. Community initiatives. Industry‑leading learning and professional development opportunities. Equal opportunity. Fair employment. Selection based on ability and fit with our culture and values. Your wellbeing, growth and aspirations are every bit as cared for as the needs of our customers.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineering
Software Engineering

ocbc • Malaysia

On-site
MYR 287,000 - 383,000
Software Engineering
Software Engineering

OCBC Group • Malaysia

Hybrid
MYR 120,000 - 180,000
Engineering/Full Stack Developer Team Lead
Engineering/Full Stack Developer Team Lead

OCBC • Kuala Lumpur

On-site
MYR 120,000 - 160,000
Competitive base salary
Holistic and flexible benefits
Professional development opportunities
Full Stack / Back End Developer
Full Stack / Back End Developer

OCBC • Kuala Lumpur

On-site
MYR 100,000 - 180,000
Software Engineering
Software Engineering

OCBC e2 Power Sdn Bhd • Malaysia

On-site
MYR 120,000 - 180,000
Competitive base salary
Holistic benefits
Professional development
Software Engineering (Cards)
Software Engineering (Cards)

OCBC • Kuala Lumpur

On-site
MYR 90,000 - 130,000
Competitive base salary
Flexible benefits
Learning and development opportunities
+2
Full Stack Developer
Full Stack Developer

Liquid Group • Kuala Lumpur

On-site
MYR 180,000 - 240,000
Software Engineering - MGR
Software Engineering - MGR

OCBC • Kuala Lumpur

On-site
MYR 72,000 - 120,000
AVP Software Engineer – Banking Tech & Growth
AVP Software Engineer – Banking Tech & Growth

OCBC • Kuala Lumpur

On-site
Confidential
Senior Software Engineer
Senior Software Engineer

SICPA • Malaysia

On-site
MYR 80,000 - 120,000
Global impact on digital security
Opportunities for personal development