
Sr. SW Engineer (3 - 5 years of experience in ORMB development)
- Bangalore, Karnataka
- Permanent
- Full-time
- Develop solutions for revenue systems including pricing, rating, billing, accounts receivable and revenue reporting functions. Responsibilities include the technical analysis, fit/gap analysis, design, code development, code reviews, unit testing and support activities.
- Learn Visa Pricing and Billing landscape and build ORMB solutions, custom algorithms, batch jobs, scripts and services to meet the functional/business needs as well as complying with Visa's performance, resiliency, stability, and security standards.
- Build both services/API based as well as ETL based integrations between ORMB and other Visa applications.
- Implement ORMB specific configuration and advanced setups like user interfaces, services, extendable lookups, rate configurations and workflows.
- Based on business requirements design and build data models and structures for new and existing applications.
- Manage system and application environments and support for the installs, configures, deploys, upgrades to new version of the ORMB, using standard CI/CD tools and practices.
- Collaborate with business partners and TPMs to elaborate requirements, functional/technical specifications and use cases. Convert requirements into technical designs and test cases.
- Build POCs for technology evaluation and selection.
- Ensure the developed applications meet security compliance criteria and stays SOX compliant.
- Troubleshoot and resolve time sensitive production issues (technical and data related), perform root cause analysis, and identify near term workarounds and permanent solutions.
- Design and build system for meeting the performance and volume requirements. Analyze and fix the performance issues related to ORMB application when needed.
- Excel at building resilient systems with appropriate monitoring and alerting.
- When needed perform large scale data analysis to determine revenue impact because of production issues, implemented or proposed changes.
- Participate in QA/testing activities as needed to ensure quality of code.
- Present solutions to key stakeholders and demonstrate working software to other teams.
- Participate in design reviews to provide input on functional requirements, product designs, technology, schedules, or potential problems.
- Work with limited direction, within a complex environment, to drive delivery of solutions and meet service levels.
- Must be self-motivated with ability to work in a fast-paced agile delivery model.
- Productively work with teams in multiple geographical locations and time zones
- 2+ years of relevant work experience and a Bachelors degree, OR 5+ years of relevant work experience
- 3 or more years of work experience with a Bachelor's Degree or more than 2 years of work experience with an Advanced Degree (e.g. Masters, MBA, JD, MD)
- Bachelors or Master's degree in a Computer Science, Software Engineering or other relevant Engineering discipline with 5 years or more of demonstrated experience in software development, design and delivery.
- Ability to learn new technologies. Grasp and master complex functional concepts and systems.
- Solid analytical skills, problem solving skills and ability to respond resourcefully to complex business requirements, time sensitive issues and system functionality related queries.
- Proven working experience in Java development.
- Hands-on experience in designing and developing applications using Java EE platforms.
- Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management, etc).
- Expertise in building and implementing Oracle Revenue Management and Billing (ORMB) or other Oracle Utilities Application framework (OUAF) based product (e.g., CC&B).
- Very good understanding of ORMB functionalities (Transaction Feed Management, Rules Engine, Billing, Rating, Pricing, Invoice and Settlement Constructs, GL, Payments, Credit/Collections, Accounts Payable and Accounts Receivables).
- Ability to design and build complex ORMB java algorithms, multi-threaded batch jobs and business services.
- Ability to translate business requirements into optimized data models and data structures.
- Expertise in understanding complex data models and writing complex database queries and scripts for RDBMS (like Oracle). In depth understanding of ORMB data model.
- Ability to design and build custom UIs, service scripts and custom objects using Maintenance object, Business object and other meta-data configurations.
- ORMB Configuration experience with setting up Rate Schedules, Approval Workflow, Pricing, TFM/Rules, Invoice and Settlement Construct, GL, Payments, Credit/Collection etc.
- Experience in configuring CI/CD pipeline using industry standard tools such as GIT, Jenkins, Maven etc is needed.
- Strong knowledge of source code version control, automated build, test, and deployment process.
- Experience in designing and developing Talend processes will be a big plus.
- Experience in NoSQL such as MongoDB and Cassandra, or in PostgreSQL is a big plus.
- Experience building applications on one of the modern JavaScript frameworks such as Angular, Node JS or React is a plus.
- Hands on experience in quality assurance test automation with such tools as Selenium, cucumber, Ruby, Jenkins or similar will be a plus.
- Experience with reporting/analytics tools like Tableau, PowerBI is a plus. Hadoop technologies Hive/Spark/Sqoop/Nifi is a plus.
- Strong interpersonal, facilitation, and leadership skills along with effective communication (both written and verbal) skills and the ability to present complex ideas in a clear, concise way.
- Candidate must be able to proficiently multi-task and be able to work independently or in a team environment.
- Experience in mid-to-large size companies (2000+ employees) will be a plus.