
Software Engineer - AVP
Oversea-Chinese Banking Corporation Limited1 hour ago
Singapore, SingaporeStaff+
Responsibilities
- Design, develop, and test software applications using multiple programming languages and technologies.
- Collaborate with business stakeholders and cross-functional teams to understand requirements and deliver integrated solutions.
- Develop reactive and event-driven applications using non-blocking architectures and asynchronous processing patterns.
- Participate in code reviews and improve overall code quality.
- Create and maintain automated UI, functional, performance, and load testing frameworks.
- Troubleshoot and resolve complex technical issues efficiently.
Requirements
- Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field.
- At least 5 years of full-stack software development experience, preferably in banking, financial services, or enterprise environments.
- Strong hands-on experience with Java, Spring Boot, Spring WebFlux, and Python.
- Proficiency in ReactJS, Redux, HTML5, CSS3, MUI, Styled Components, JavaScript, and TypeScript.
- Strong understanding of microservices architecture, distributed systems, and cloud-native application development.
- Experience with relational and NoSQL databases including Oracle, PostgreSQL, MySQL, MongoDB, or Cassandra.
- Familiarity with Git, CI/CD pipelines, Docker, Kubernetes, and modern DevOps practices.
- Strong problem-solving, communication, and cross-functional collaboration skills.
Benefits
- Competitive base salary.
- Holistic and flexible benefits to suit different lifestyles.
- Community initiatives.
- Industry-leading learning and professional development opportunities.
- Wellbeing, growth, and career development support.