Taro Logo

Software Engineer (Fullstack)

Singapore's longest established bank, dedicated to enabling individuals and businesses to achieve their aspirations since 1932.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
4+ years of experience
Finance

Description For Software Engineer (Fullstack)

OCBC, Singapore's longest-established bank since 1932, is seeking a Senior Software Engineer to join their digital transformation journey. This role offers an exciting opportunity to work on cutting-edge projects that transform financial services delivery. As a Fullstack Software Engineer, you'll be part of a collaborative team focused on innovation and continuous learning.

The position requires 4-7 years of experience in enterprise web application development, with strong expertise in Java/J2EE, Spring Boot, and microservices architecture. You'll work with modern technologies including Kafka, PostgreSQL, and React, while following best practices in clean code and design patterns.

OCBC is on a mission to become Asia's leading financial services partner for a sustainable future. They're leveraging technology and creativity to become a future-ready learning organization. This role offers the chance to build the bank of the future, working with friendly, supportive teams while helping people grow their assets, businesses, and investments.

The ideal candidate will possess strong analytical and problem-solving skills, with the ability to work effectively in cross-functional teams. You'll be responsible for designing and developing software applications, collaborating with business stakeholders, and ensuring high-quality code delivery. The position offers competitive compensation, comprehensive benefits, and excellent professional development opportunities.

Join OCBC to be part of a transformative journey in financial services, where your wellbeing, growth, and aspirations are valued as much as their customers' needs.

Last updated 6 hours ago

Responsibilities For Software Engineer (Fullstack)

  • Design, develop, and test software applications
  • Collaborate with business stakeholders to understand requirements
  • Develop solutions that meet business needs
  • Work with cross-functional teams for system integration
  • Participate in code reviews
  • Contribute to overall code quality improvement
  • Troubleshoot and resolve technical issues

Requirements For Software Engineer (Fullstack)

Java
React
PostgreSQL
Redis
Kafka
  • 4-7 years of experience in designing, developing, and troubleshooting enterprise web applications in Java/J2EE
  • Strong hands-on experience with design patterns and clean code
  • Experience in Java 8+, Spring, Springboot, testing frameworks (Junit, Cucumber)
  • Experience with Microservices and RESTful API on Openshift platform
  • Experience with MSSQL, PostgreSQL, data modeling
  • Experience with ELK stack
  • Experience with middleware/messaging (MQ, JMS, Kafka)
  • Experience with spring batch, Control-M
  • Experience with CI/CD tools (Jenkins, Bitbucket, SonarQube, Maven, Jira)
  • Strong organizational and communication skills
  • Strong analytical and problem-solving skills
  • Agile mindset
  • Degree in Computer Science, Information Technology, or related field

Benefits For Software Engineer (Fullstack)

Medical Insurance
  • Competitive base salary
  • Holistic and flexible benefits package
  • Professional development opportunities
  • Learning and development programs
  • Community initiatives

Interested in this job?

Jobs Related To OCBC Software Engineer (Fullstack)