Software Engineer (C++/Oracle).
Role details
Job location
Tech stack
Job description
The Senior C++ & ProC Developer will be responsible for the stability, availability, and enhancement of mission-critical healthcare applications at UHC. Operating in a 100% remote capacity, this role balances proactive development with high-level production support. You will be tasked with resolving complex incidents-such as stuck claims and data removals-by leveraging deep Oracle/SQL expertise and C++ debugging skills. Additionally, you will oversee server maintenance, patching activities, and job monitoring to ensure seamless performance across Unix/Linux environments., * C++ & ProC Development: Design, code, and test enhancements to existing core systems, ensuring high performance and reliability.
- Incident Management: Manage the full lifecycle of incident requests, from initial monitoring to final resolution and stability verification.
- Root Cause Analysis: Perform deep-dive RCA on recurring system failures, identifying long-term technical debt and implementing permanent fixes.
Database & Data Integrity
- SQL Problem Solving: Execute sophisticated SQL queries to detect and rectify issues within the Oracle 19c database, specifically focusing on claims processing data.
- Data Validation: Retrieve and validate large-scale data sets to support business logic and application upgrades.
- Performance Tuning: Optimize Pro*C code and SQL execution plans to maintain system throughput during peak processing times.
Systems & DevOps
- Unix/Linux Operations: Utilize shell scripting to automate job execution and monitor server health/performance metrics.
- CI/CD Integration: Manage codebase versions and deployment pipelines using GitHub and GitHub Actions.
- Infrastructure Support: Supervise server maintenance and patching cycles, performing post-patching validation to ensure all application functions operate correctly.
- Monitoring: Build and maintain Splunk dashboards and alerts to proactively identify job failures or system bottlenecks.
Requirements
- Core Languages: expert-level coding and debugging in C++ and Pro*C.
- Database Expertise: Advanced knowledge of Oracle 19c and complex SQL query optimization for data validation and rectification.
- Scripting & Automation: Strong proficiency in Unix/Shell Scripting and Python for executing jobs and server monitoring.
- DevOps Tools: Hands-on experience with GitHub and GitHub Actions for version control and CI/CD.
- Monitoring & Observability: Practical experience using Splunk for log analysis and incident tracking.
- Production Support: Proven ability to manage high-priority incidents, perform Root Cause Analysis (RCA), and maintain application stability.