Full Stack / Back End Developer

OCBC

Kuala Lumpur

In loco

MYR 100.000 - 180.000

Tempo pieno

10 ore fa
Candidati tra i primi
Generatore di candidature

Distinguiti per questa posizione — genera un curriculum e una lettera di presentazione personalizzati in circa un minuto.

Supera i filtri ATS

Descrizione del lavoro

OCBC Bank Malaysia is seeking a talented Full Stack / Back End Software Engineer to join our engineering team in Kuala Lumpur. You will design, develop, test, deploy, and maintain scalable web and microservices-based applications and APIs.

You will work closely with product, customer experience, business, and engineering teams to deliver secure, reliable, and high-performing software solutions, with a strong emphasis on Java 17, Spring Boot, microservices, and CI/CD practices.

Competenze

  • Bachelor's degree in CS/SE/related field or equivalent practical experience.
  • 3–5+ years of full-stack or backend development experience.
  • 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.

Mansioni

  • Design, develop, test, and maintain robust back-end services, microservices, and 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.

Conoscenze

Java proficiency
RESTful APIs
Microservices
Spring Framework
Docker & Kubernetes
CI/CD pipelines
SQL & NoSQL databases
Messaging systems (Kafka/RabbitMQ)
Cloud platforms (AWS/Azure/GCP)
Security best practices
Agile/Scrum

Formazione

Bachelor's degree in Computer Science or related field

Strumenti

Git
Bitbucket
Swagger/OpenAPI
Docker
Kubernetes/OpenShift

Descrizione del lavoro

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.
Key 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.
  • 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.
  • 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)
Ottieni la revisione del curriculum gratis e riservata.

o trascina qui il file.

Similar jobs

Offerte di lavoro simili che vale la pena confrontare

Backend Developer
Backend Developer

Infinity Data • Kuala Lumpur

In loco
MYR 60.000 - 100.000
Senior Full Stack Developer (Java, Spring Boot & Angular)
Senior Full Stack Developer (Java, Spring Boot & Angular)

HCLTech • Kuala Lumpur

In loco
MYR 180.000 - 260.000
Java Backend Developer
Java Backend Developer

Encora Inc. • Kuala Lumpur

In loco
MYR 90.000 - 120.000
Full Stack Engineer
Full Stack Engineer

OneJar • Selangor

Ibrido
MYR 90.000 - 150.000
Hybrid work setup
Senior Full Stack Engineer
Senior Full Stack Engineer

Kenanga Group • Kuala Lumpur

In loco
MYR 120.000 - 180.000
Senior Software Engineer (Java / Spring Boot)
Senior Software Engineer (Java / Spring Boot)

PARK AND PARTNERS CONSULTANCY PTE. LTD. • Petaling Jaya

In loco
MYR 220.000 - 340.000
Senior Engineer - Java
Senior Engineer - Java

Axonect • Kuala Lumpur

In loco
MYR 120.000 - 180.000
Senior Java Developer
Senior Java Developer

CTOS • Petaling Jaya

In loco
MYR 120.000 - 180.000
Java & Microservices Developer
Java & Microservices Developer

Unison Group • Kuala Lumpur

In loco
MYR 120.000 - 180.000
Software Engineer 2533
Software Engineer 2533

User Experience Researchers Pte Ltd • Malaysia

In loco
MYR 120.000 - 180.000