Full-time

OCBC Bank is hiring a Software Engineer (Fullstack)

About the Role

OCBC Bank is looking for a Software Engineer (Fullstack) to design, develop, and troubleshoot enterprise-quality web applications. In this role, you will solve business problems through engineering practices, work on transformative projects, and collaborate with cross-functional teams to shape the delivery of financial services.

What You'll Do

  • Design, develop, and test software applications using various programming languages and technologies.
  • Collaborate with business stakeholders to understand requirements and develop solutions that meet their needs.
  • Work with cross-functional teams to ensure seamless integration with existing systems.
  • Participate in code reviews and contribute to the improvement of the overall code quality.
  • Troubleshoot and resolve technical issues in a timely and efficient manner.

What We're Looking For

  • 4-7 years of experience designing, developing, and troubleshooting enterprise web applications in Java/J2EE.
  • Strong hands-on experience with design patterns and clean code principles.
  • Expertise in core Java fundamentals, Java 8+, Spring, Springboot, and testing frameworks like Junit and Cucumber. Experience with State Machine and Flowable framework.
  • Strong hands-on experience with Microservices (Springboot) and Restful API, ideally on the Openshift platform.
  • Experience with MSSQL, PostgreSQL, data modelling, query development, and performance optimization.
  • Experience with the ELK stack.
  • Experience with middleware/messaging technologies such as MQ, JMS, Kafka and exposure to event-driven design patterns.
  • Experience with spring batch and Control-M.
  • Experience with SCM and CI tools such as Jenkins, Bitbucket, SonarQube, Maven, and Jira.
  • Strong organizational, communication, and interpersonal skills.
  • Strong sense of ownership, drive with customer focus, and analytical problem-solving abilities.
  • Awareness of various software development procedures.
  • Agile mindset and the ability to be reactive to changes.
  • Self-motivated with a positive, can-do attitude.
  • A degree in Computer Science, Information Technology, or a related field.
  • Experience with Agile development methodologies and version control systems such as Git.
  • Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams.

Nice to Have

  • Experience in ReactJS.
  • Experience in Spring Cloud.
  • Experience in developing micro-frontends.

Technical Stack

  • Languages & Frameworks: Java/J2EE, Java 8+, Spring, Springboot, Junit, Cucumber, State Machine, Flowable framework, Microservices, Restful API, spring batch, Spring Cloud
  • Platforms & Infrastructure: Openshift, ELK stack
  • Data & Messaging: MSSQL, PostgreSQL, MQ, JMS, Kafka
  • Tools: Jenkins, Bitbucket, SonarQube, Maven, Jira, Control-M, Git
  • Frontend: ReactJS

Benefits & Compensation

  • Competitive base salary.
  • A suite of holistic, flexible benefits to suit every lifestyle.
  • Community initiatives.
  • Industry-leading learning and professional development opportunities.

Team & Environment

Join friendly and supportive teams that value creativity, innovation, and continuous learning. OCBC Bank is dedicated to enabling individuals and businesses to achieve their aspirations, functioning as a future-ready learning organisation with a strategic ambition to be Asia’s leading financial services partner for a sustainable future.

Required Skills
JavaJ2EEJava 8+SpringSpringbootJunitCucumberState MachineFlowable frameworkMicroservicesRestful API
Want to work from Thailand?

Join a remote network built for tech talent

Iglu gives you real employment in Southeast Asia — visa, work permit, and projects included. Pick what you work on, earn performance-based pay, and live where you want.

Legal employment in Thailand & Vietnam
Choose your own projects
Performance-based revenue sharing
Relocation support available
Join Iglu
200+ professionals worldwide
About company
OCBC Bank

Singapore's longest established bank, dedicated to enabling individuals and businesses to achieve their aspirations. A financial services partner leveraging technology and creativity to become a future-ready learning organisation.

Visit website
Job Details
Category fullstack
Posted 9 months ago