Develop and maintain real-time data processing solutions using Kafka or similar messaging platforms
Own features end-to-end across the software development lifecycle
Modernize and enhance existing enterprise applications across on-premises and Azure environments
Collaborate with cross-functional teams to deliver reliable and high-quality software
Drive engineering excellence through code reviews, automated testing, monitoring, and observability
Troubleshoot production issues, perform root cause analysis, and implement long-term fixes
Identify opportunities to leverage AI technologies and automation to improve products and engineering productivity
Participate in on-call support for business-critical applications
Collaborate with vendor for vendor managed solutions
Comply with the terms and conditions of the employment contract, company policies and procedures, and any and all directives (such as, but not limited to, transfer and/or re-assignment to different work locations, change in teams and/or work shifts, policies in regards to flexibility of work benefits and/or work environment, alternative work arrangements, and other decisions that may arise due to the changing business environment). The Company may adopt, vary or rescind these policies and directives in its absolute discretion and without any limitation (implied or otherwise) on its ability to do so
Required Qualifications
Bachelor's or Master's degree in Computer Science, Engineering, or a related field
5+ years of software engineering experience in a product-based company or technology-driven organization
Solid fundamentals in Data Structures, Algorithms, Object-Oriented Design, and Software Engineering principles
Proficiency in one or more programming languages such as Java
Experience building scalable web applications, distributed systems, and microservices
Experience designing high-volume REST APIs and integrating enterprise applications
Solid understanding of system design concepts including scalability, caching, messaging, Kafka, resiliency, fault tolerance, and performance optimization
Hands-on experience with Kafka, Event Hubs, RabbitMQ, or similar messaging/streaming technologies
Experience with relational and NoSQL databases
Experience working with on-premises, cloud, or hybrid architectures
Experience with Azure and application modernization/migration initiatives
Experience with CI/CD tools such as GitHub Actions, Jenkins, or Azure DevOps
Experience with Docker and Kubernetes
Proven solid debugging, problem-solving, and communication skills
AI Requirements
Experience building or integrating AI-powered solutions, AI agents, LLM applications, RAG systems, or workflow automation is highly desirable
Comfortable using AI-assisted development tools such as GitHub Copilot, Cursor, Claude Code, or similar tools
Ability to effectively leverage AI to improve engineering productivity and product capabilities
At UnitedHealth Group, our mission is to help people live healthier lives and make the health system work better for everyone. We believe everyone-of every race, gender, sexuality, age, location and income-deserves the opportunity to live their healthiest life. Today, however, there are still far too many barriers to good health which are disproportionately experienced by people of color, historically marginalized groups and those with lower incomes. We are committed to mitigating our impact on the environment and enabling and delivering equitable care that addresses health disparities and improves health outcomes - an enterprise priority reflected in our mission.