Software Engineering

ocbc

Malaysia

Presencial

MYR 287 000 - 383 000

Tempo integral

Há 3 dias
Torna-te num dos primeiros candidatos

Uma candidatura completa num minuto

Currículo e carta de apresentação personalizados, prontos a enviar.

Ultrapassa os filtros ATS

Resumo da oferta

OCBC Bank is seeking a talented Software Engineer to join our engineering team. The role focuses on back-end and full-stack development, building scalable web and mobile applications, microservices, and APIs with Java 17+ and Spring Boot.

You will collaborate with product, customer experience, and engineering teams to deliver secure, reliable software solutions. You'll work with RESTful APIs, microservices, event-driven architectures using Kafka/RabbitMQ, and container platforms like Docker with

Qualificações

  • Strong Java development experience including modern frameworks and patterns.
  • Experience in building microservices, RESTful APIs, and event-driven architectures.
  • Familiar with containerization and orchestration (Docker, Kubernetes/OpenShift).
  • Hands-on with API security (OAuth 2.0, JWT) and OpenAPI/Swagger.
  • Experience with relational and NoSQL databases (PostgreSQL, MySQL, MongoDB).
  • Proficient in CI/CD and modern DevOps practices.

Responsabilidades

  • Design, develop, test, and maintain robust back-end services and APIs.
  • Collaborate with product and engineering teams to deliver secure software.
  • Build and maintain scalable microservices and event-driven components.
  • Develop automated tests and participate in code reviews.
  • Implement logging, monitoring, and deployment automation.
  • Maintain technical documentation and API specifications.

Conhecimentos

Java
Spring Framework
Microservices
RESTful APIs
Kafka
RabbitMQ
OpenShift
Docker
Kubernetes
OAuth 2.0
JWT
Swagger/OpenAPI
PostgreSQL
MySQL
MongoDB
CI/CD
OpenID Connect
Kafka, RabbitMQ

Ferramentas

Jenkins
GitHub Actions
Azure DevOps
Bitbucket Pipelines

Descrição da oferta de emprego

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 optimization.

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.
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 th

Obtém a tua avaliação gratuita e confidencial do currículo.

ou arrasta e larga o ficheiro aqui.

Similar jobs

Ofertas semelhantes que vale a pena comparar

Software Engineering
Software Engineering

OCBC e2 Power Sdn Bhd • Malásia

Presencial
MYR 120 000 - 180 000
Competitive base salary
Holistic benefits
Professional development
Software Engineering
Software Engineering

OCBC Group • Malásia

Híbrido
MYR 120 000 - 180 000
Engineering/Full Stack Developer Team Lead
Engineering/Full Stack Developer Team Lead

OCBC • Kuala Lumpur

Presencial
MYR 120 000 - 160 000
Competitive base salary
Holistic and flexible benefits
Professional development opportunities
Software Engineering (Cards)
Software Engineering (Cards)

OCBC • Kuala Lumpur

Presencial
MYR 90 000 - 130 000
Competitive base salary
Flexible benefits
Learning and development opportunities
+2
Software Engineering - MGR
Software Engineering - MGR

OCBC • Kuala Lumpur

Presencial
MYR 72 000 - 120 000
Engineering/Full Stack Developer Team Lead
Engineering/Full Stack Developer Team Lead

OCBC e2 Power Sdn Bhd • Malásia

Presencial
MYR 260 000 - 460 000
Competitive base salary
Holistic benefits package
Learning and development opportunities
+1
Application Engineer (Open) (Shift)
Application Engineer (Open) (Shift)

OCBC e2 Power Sdn Bhd • Cyberjaya

Presencial
MYR 78 000 - 123 000
Software Engineering (Cards)
Software Engineering (Cards)

OCBC Group • Kuala Lumpur

Presencial
MYR 90 000 - 150 000
Software Engineering - MGR
Software Engineering - MGR

OCBC e2 Power Sdn Bhd • Malásia

Presencial
MYR 90 000 - 150 000
Competitive base salary
Learning opportunities
Industry-leading learning and growth
AVP Software Engineer – Banking Tech & Growth
AVP Software Engineer – Banking Tech & Growth

OCBC • Kuala Lumpur

Presencial
Confidential