Optum is a global leader in health care innovation, seeking a Senior Software Engineer to design, develop, test, and support critical applications. This role involves collaborating with cross-functional teams to deliver high-quality software solutions that enhance the health care system.
Responsibilities:
- Developing and managing business rules in IBM ODM, including rule authoring, decision tables, and ruleflow maintenance
- Design and build REST and GraphQL APIs in Java
- Design and implement Kafka producers and consumers including schema design, partitioning strategy, and reliable message processing
- Setup and manage deployment pipelines using GitHub Actions, including reusable workflows, environment secrets, and automated deployment rules
- Experience integrating JFrog Artifactory with CI/CD pipelines for storing, publishing, versioning, and promoting build artifacts
- Writing JUnit tests with high code coverage, ability to identify and remediate issues from static and dynamic code analysis tools (eg, CodeQL, SonarQube, security scanners)
- Work with MySQL, including designing high performance database schemas optimized for high volume transactional workloads
- Perform system testing and end to end testing to ensure the delivery of high quality, resilient, and secure code to production, and provide support for production systems as needed
- Deploying services on Kubernetes based platforms (eg, HCC K8s), including configuration, scaling, and troubleshooting
- Use observability and monitoring tools such as Splunk, Dynatrace, Zabbix, and Grafana to monitor logs, track application performance, analyze trends, and proactively identify issues
- Collaborate with cross-functional teams including architects, Business users and operations
- Participate in code reviews, architecture discussion, and agile ceremonies
- Support the application in production, ensuring availability, stability, and timely issue resolution
- Participate in PLM activities, ensuring compliance with organizational release governance and alignment with CI/CD and deployment lifecycle requirements
- Maintain detailed and up to date documentation for application features, system behavior, and associated security controls to support engineering and operational excellence
- Utilize AI-powered development tools (eg, GitHub Copilot etc) for code generation, refactoring, debugging, and documentation
- Apply AI tools to improve test coverage, code quality, and productivity
- Stay updated with emerging AI technologies relevant to software development
Requirements:
- Bachelor's degree or higher in Computer Science, Engineering, or related field
- 10+ years of experience in IT, with solid focus on application engineering and production operations
- Hands on experience designing, developing, deploying, monitoring, and supporting applications in production environments
- Solid experience with cloud platforms, APIs, event driven automation, and integration patterns
- Experience in scripting and automation using Python, Power Automate, Microsoft Graph API, and shell scripting
- Solid experience with Java, Maven, XML, REST APIs, microservices, and web services
- Solid SQL skills and experience with relational and NoSQL databases; exposure to Kafka or other streaming platforms
- Working knowledge of AI tools and their application in engineering workflows
- Knowledge of US Healthcare insurance with focus on payer side claims processing
- Proficiency with CI/CD platforms such as GitHub Actions
- Proven excellent communication skills with ability to explain complex concepts clearly
- Proven comfortable working with global, distributed teams in a fast paced environment
- All employees working remotely will be required to adhere to UnitedHealth Group's Telecommuter Policy
- Understanding of US Healthcare Insurance