As a CRM Software Engineer at StarHub – IS Divisions, you will be a key contributor in designing, developing, and maintaining CRM solutions that enhance customer engagement and optimize business processes. Working in a dynamic, fast-paced and maintain robust, high-performance applications that power the BSS – platform. you will collaborate with cross-functional teams to deliver scalable and efficient CRM solutions, driving both operational excellence and efficiency in delivering superior customer experiences.
Key Responsibilities
- Design, develop, and maintain Java-based applications using the Spring Boot framework, tailored specifically for the BSS platform such as billing, customer management, product catalog, order management and revenue management.
- Utilize PostgreSQL for database management, ensuring optimal performance and scalability in BSS platform deployments.
- Work with CRM, OSS, and other enterprise systems to integrate and ensure seamless data flow between different telecom platforms.
- Develop, implement APIs for integration between the BSS platform and internal/external systems, ensuring accurate and real-time data exchange.
- Participate in the full software development lifecycle, including requirements gathering, design, coding, testing, deployment, and maintenance of BSS solutions.
- Deploy, manage, and optimize applications within a containerized environment using Docker and Kubernetes, supporting the DevOps model.
- Collaborate with cross-functional teams, including business stakeholders, product owners, and quality assurance, to define, design, and release new features aligned with the strategic goals of the Telco BSS platform.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field. A master's degree is a plus.
- Proven experience in Java development with the Spring Boot framework, specifically within Telecommunications BSS platforms such as CompaxDigital, any BSS providers.
- Strong expertise in high-performance and scalable software architecture, with experience in containerized environments using Kubernetes and Docker.
- Proficiency in Python and shell scripting for process automation and task optimization.
- Strong working knowledge of PostgreSQL for database management, performance tuning, and optimization in a BSS context.
- Demonstrated experience with AWS cloud services, particularly in deploying and managing scalable cloud applications in a DevOps framework.
- Extensive experience with CI/CD pipelines, deployment automation, and related DevOps tools.
- Agile mindset with knowledge of agile development methods such as Scrum.
- An absolute team player with a solution-oriented and innovative work style.
- Excellent problem-solving abilities, with attention to detail and the capacity to work in fast-paced, dynamic environments.
- Strong interpersonal and communication skills, with the ability to work collaboratively across multiple teams and stakeholders.