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.
-
Strong 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