Overview

Group Operations & Technology Division

Java Developer (Spring State machine), Group Operations & Technology  (230001P6)

Description

 

We are looking for profiles/engineers with Java spring state-machine skillsets which is a must for this role. 
Responsibilities
  • Design and build function-centric solutions in the context of transition from traditional, legacy platforms to microservices architectures using Spring State machine.
  • Define and refactor multi-channel client architecture offering and providing differentiated end-user experiences by leveraging containerization and cloud technology
  • Outline the governance and microservices development guiding principles as well as ensuring the best practices are followed by the development team.
  • Work collaboratively with an agile, scrum-based team to understand the business domain and client requirements that drive analysis, architecture/design and development of quality technical solutions and deliverables. These solutions cross a broad spectrum of technologies and must align with business and IT strategies and to comply with the organization’s architectural and security standards.
  • Maintain cutting edge knowledge of current and emerging technologies, industry trends and standards

 

Qualifications

 

  • Hands on experience in Java 11 and above.
  • Hands on experience in building workflow solutions using Spring State machine is a must.
  • Hands on experience in framework Spring Boot, Spring JPA, Spring AOP, Spring DI, Spring rest controller and Hibernate
  • Experience in writing unit test cases using Junit and Mockito framework
  • Experience with Oracle or postgres databases and writing SQL queries
  • Experience designing, building, and maintaining RESTful APIs
  • Integrating Kafka with microservice and cloud-native technologies/frameworks
  • Experience with Cloud Native Platforms including Kubernetes, Open Shift, Docker Enterprise, or Cloud Foundry in the public cloud
  • Experience with DevOps and Agile engineering practices
  • Experience with git and Jenkins

 

Primary Location

: Singapore

Job

: Software Development

Organization

: Group Operations & Technology Division

Schedule

: Permanent

: Full-time

Job Posting

: 01-Oct-2024, 10:05:23 AM

Tagged as:

About OCBC Bank

OCBC is the longest established Singapore bank, formed in 1932 from the merger of three local banks, the oldest of which was founded in 1912. It is now the second largest financial services group in Southeast Asia by assets and one of the world’s most highly-rated banks, with an Aa1 rating from Moody’s. Recognised for its financial strength and stability, OCBC is consistently ranked among the World’s Top 50 Safest Banks by Global Finance and has been named Best Managed Bank in Singapore by The Asian Banker.

OCBC and its subsidiaries offer a broad array of commercial banking, specialist financial and wealth management services, ranging from consumer, corporate, investment, private and transaction banking to treasury, insurance, asset management and stockbroking services.

OCBC’s key markets are Singapore, Malaysia, Indonesia and Greater China. It has more than 570 branches and representative offices in 19 countries and regions. These include about 300 branches and offices in Indonesia under subsidiary Bank OCBC NISP, and over 90 branches and offices in Mainland China, Hong Kong SAR and Macau SAR under OCBC Wing Hang.

OCBC’s private banking services are provided by its wholly-owned subsidiary Bank of Singapore, which operates on a unique open-architecture product platform to source for the best-in-class products to meet its clients’ goals.

OCBC's insurance subsidiary, Great Eastern Holdings, is the oldest and most established life insurance group in Singapore and Malaysia. Its asset management subsidiary, Lion Global Investors, is one of the largest private sector asset management companies in Southeast Asia.