Senior Software Engineer (Java Microservices, BSS/CPQ)
Summary
Builds full-stack modules and microservices for Singtel's NewCore telecom platform across BSS domains (CRM, product catalogue, order management, CPQ). Day to day: designing backend services (Java/Go/Python/TypeScript), ReactJS frontends, REST APIs, and pricing/order orchestration flows in a distributed environment.
About the role
The Software Engineer plays a key role in developing and delivering scalable, high-quality solutions across Singtel's NewCore platform. This role focuses on hands-on development across BSS domains such as CRM, Product Catalogue, Order Management and CPQ, contributing to next-generation digital platforms.
Key responsibilities
Design and develop application modules and core system components within the NewCore platform
Implement microservices-based architectures and build reusable, modular services
Develop and maintain APIs, services and integration layers across distributed systems
Support implementation of product modelling, pricing configuration and order orchestration flows
Collaborate with cross-functional teams to deliver scalable and high-quality solutions aligned to architecture standards
About you
Bachelor's degree in Computer Science, Engineering, or a related field
2 to 6 years of experience in enterprise system development, preferably in BSS/OSS environments
Full-stack development experience is required, with hands-on experience across both backend and frontend development
Proficiency in programming languages such as Java, Go, Python, or TypeScript
Frontend development experience with ReactJS is required
Hands-on frontend development experience in commercial/company projects
Good understanding of microservices architecture, REST APIs, and distributed systems
Experience with relational databases such as Oracle, MySQL, or PostgreSQL
Familiarity with Linux environments and version control tools such as Git
Strong communication skills and ability to work in a fast-paced, collaborative environment