Req Id: 4642
Posting Start Date: 11/3/26
Software Developer IV(Billing)
Job Profile Summary
Performs product design, bug verification, release testing, and beta support which may require research and analysis. May assist in performing on-site client work. This role focuses on Oracle BRM (Billing and Revenue Management) development and testing, supporting billing, rating, invoicing, and payment functionality for the product portfolio.
Career Level Summary
- Requires specialized depth and/or breadth of expertise in own job discipline or field
- Leads others to solve complex problems
- Works independently, with guidance in only the most complex situations
- May provide functional leadership to teams or projects
Critical Competencies
- Excellence: Exceeds expectations by consistently demonstrating accountability, discipline, high performance, and a proven track record of exceptional results.
- Customer-driven: Prioritizes customer needs and satisfaction through collaborative and proactive problem-solving, and an unwavering commitment to customer success.
- Expertise: Possesses deep understanding of customer needs and continually grows and enhances skills to provide customer-focused solutions.
- Agility: Quickly adapts and responds to dynamic customer needs and expectations through innovative solutions.
- Compassion: Cultivates a positive and supportive environment to effectively work together towards a common goal, fostering trust within Rackspace and with external stakeholders.
Key Responsibilities
- Performs highly complex product design activities, which may require extensive research and analysis.
- Performs design, implementation, and maintenance of complex, multiple product modules/sub-systems.
- Participates in product design meetings.
- Performs complex bug verification, release testing and beta support for assigned products.
- Researches problems discovered by QA or product support and develops solutions to the problems.
- Conducts unit testing and integration testing for functionality and limits.
- May assist in performing on-site client work on complex applications.
- Documents development work.
- Researches and understands the marketing requirements for a product, including target environment, performance criteria, and competitive issues.
- Researches new technology or development tools to remain informed of current technology.
- Contributes to test strategy, test plan, and test case writing, and executes test scenarios.
- Tests BRM functional areas such as Accounts, Billing, Invoicing, GL, Payments, Accounts Receivable, UEL, Pipeline usage processing, Collections, Product Management, and Discount Management.
- Performs Testnap scripting with FLIST payloads for BRM opcodes.
- Responds to testing inquiries from users; provides demos of applications tested in QA and walkthroughs of QA test cases, defects, and tools.
- Diagnoses and fixes defects in billing, invoicing, rating/pricing, and payment-processing modules, prioritizing revenue and customer impact.
- Designs and implements approved enhancements and change requests (new rate plans, billing rules, integration endpoints, reporting fields) against the agreed backlog.
- Maintains integrations with upstream/downstream systems (CRM, payments, general ledger, tax engines) and remediates integration failures.
- Performs code reviews, maintains technical documentation, and keeps the billing codebase's test coverage and code quality within agreed standards.
- Participates in release planning and executes production deployments/rollbacks for billing-system changes under the agreed change-control process.
- Supports root-cause analysis and provides fixes for production incidents affecting billing accuracy or availability.
Knowledge
- Advanced technical knowledge in software development methodologies, design and implementation
- Advanced knowledge of Rackspace infrastructure and architecture and business impact of technologies
BRM Skills
- Strong hands-on experience with Oracle BRM 7.4/7.5 implementation, customization, and support.
- Deep understanding of BRM architecture including CM, DM, FM, Policy Opcodes, and PCM framework.
- Expertise in custom opcode development, policy customization, and FM development.
- Proficiency in PCM APIs, FLists, POIDs, PIN Macros, Testnap, and BRM debugging tools.
- Extensive experience in product modelling, pricing configuration, charge offers, discount offers, bundles, and package management using PDC.
- Strong knowledge of real-time rating, batch rating, rerating, discounting, and balance management processes.
- Experience with billing, invoicing, accounts receivable, payments, collections, dispute management, and revenue management functions.
- Hands-on experience with Pipeline Manager, EDR processing, REL, UEL, suspense management, and recycling mechanisms.
- Expertise in developing MTA applications, custom Data Managers, and BRM integrations with external systems.
- Experience integrating BRM with CRM, Order Management, Mediation, Provisioning, ERP, and Payment Gateway platforms.
- Solid Oracle Database, SQL, and PL/SQL development skills including stored procedures and performance tuning.
- Experience in performance optimization, troubleshooting, and tuning of BRM applications and environments.
- Proficiency with BRM utilities and tools including Pricing Center, Customer Center, Developer Center, Payment Center, and Paymentech Server.
- Experience with Billing Care, REST APIs, web services, and modern customer self-service solutions.
- Proven ability to deliver across the full software development lifecycle within Agile environments, including design, development, testing, deployment, and production support.
Education
- Bachelor's Degree required, preferably in field related to role.
Certifications None specified.
Experience
- Typically requires 3 to 6 years of Oracle BRM Billing Development experience, to include general billing functionality, account management, invoicing, rating, billing, payment processing, pricing, configuration, and bundling
📌 Senior Software Engineer (Karnataka)
🏢 HGS
📍 Karnataka