Job Description
Role: Software Developer (BRM)Overview
BRM (Billing and Revenue Management) is a comprehensive revenue management system tailored for communication and media service providers. This role focuses on developing, testing, and certifying the next generation of BRM products.As a software developer, you will leverage your expertise in Java technologies, web client development, DevOps tools like Jenkins, automation with Selenium, and cloud technologies such as Docker and Kubernetes.
Join our team to:
- Use your creativity and technical skills to design and develop innovative BRM features.
- Enhance customer experience by building cutting-edge billing and revenue management solutions.
Responsibilities
- Design, develop, and debug software programs as part of the BRM product development team.
- Troubleshoot and enhance existing software architecture while adhering to design specifications.
- Build and maintain software enhancements and contribute to the evolution of standard practices and procedures.
- Independently analyze requirements, design solutions, and deliver high-quality code.
- Develop and test high-quality Java code, ensuring unit tests and automation are created.
- Build responsive web clients using HTML, CSS, and JavaScript, following the MVVM model.
- Develop and integrate RESTful web services for seamless communication between systems.
- Utilize and contribute to cloud-native technologies, including Docker, Kubernetes, monitoring, and observability.
- Adhere to Agile methodologies, CI/CD processes, and best practices throughout the development lifecycle.
Expected Skills & Qualifications
- Programming Expertise: Proficient in Java, with experience writing quality code, unit tests, and automation scripts.
- Web Development: Hands-on experience with HTML, CSS, JavaScript, and the MVVM design model.
- Web Services: Strong knowledge of developing RESTful web services.
- Cloud Technologies: Familiarity with Docker, Kubernetes, and cloud-native solutions, including monitoring and observability.
- DevOps Tools: Knowledge of CI/CD processes and tools such as Jenkins.
- Automation: Experience in automation using Selenium or similar frameworks.
- Methodology: Understanding of Agile practices and processes.
- Domain Knowledge: Prior experience in the billing domain is a significant advantage.
Career Level
IC1 – Individual Contributor
This role is ideal for a motivated and technically skilled developer who thrives in a collaborative environment and is eager to shape the future of Billing and Revenue Management software.
Don’t miss out, CLICK HERE (to apply before the link expires)