Senior Manager, Software Engineering - Java Full Stack
Optum is seeking an experienced Senior Software Engineering Manager to lead innovations and drive exceptional customer experiences. This role involves building robust, high-quality software designs and taking our product development to the next level. You will be instrumental in ensuring a flawless, cutting-edge user experience by applying systematic engineering principles to the design, development, implementation, testing, and maintenance of software.
Your responsibilities will span analysis, design, coding, engineering, testing, debugging, and R&D, ensuring high-quality code for our applications, products, and services. You will also be involved in understanding customer needs, developing product roadmaps, evaluating new tools and techniques, and driving organizational efficiency through automation and innovative technology solutions.
Primary Responsibilities:
- Envision and define comprehensive solutions for functional and non-functional requirements, including selecting appropriate technologies, patterns, and frameworks.
- Understand and integrate various system perspectives.
- Design and develop system frameworks, clearly articulating design choices.
- Write and review design documents detailing application architecture, framework, and high-level design.
- Create, understand, and validate design proposals and effort estimations for modules/tasks, providing clear justifications.
- Define scope, out-of-scope items, and assumptions for effort estimations.
- Review architecture and design for extensibility, scalability, security, and overall quality.
- Manage and lead professional employees and/or supervisors, ensuring accountability for performance.
- Adhere to defined delivery processes, including Problem Management, Incident Management, Change Management, SLA Compliance, and productivity goals.
- Participate in Design reviews, Test Case reviews, and Production Support readiness reviews for new releases.
- Engage in stakeholder discussions (business customers, IT partners) to understand business needs.
- Ensure timely and high-quality delivery in alignment with the release plan.
- Foster domain and technical knowledge, cultivating Subject Matter Experts (SMEs) in specific functional and technical areas.
- Assess and interpret customer needs and requirements.
- Participate in meetings and walkthrough sessions to understand project objectives and business problems.
- Act as a gatekeeper for production, analyzing code and infrastructure changes to ensure quality.
- Collaborate with business partners to prioritize scheduled maintenance and coordinate priorities across applications.
- Coordinate with development teams to ensure smooth, error-free releases and enhance existing functionality.
- Prepare and present weekly/monthly status reports and daily project-level reports to US and India teams.
- Provide leadership and guidance to team members.
- Build strong relationships with project stakeholders and business partners.
- Ensure compliance with organizational and project-defined standards and processes.
- Support existing applications in production.
- Cultivate harmonious working relationships with business partners and team members.
- Ensure availability for weekend/holiday work as project requirements dictate.
- Provide leadership and accountability for the performance of managers and/or senior professional staff.
- Influence at the operational, local business unit, or market level.
- Comply with all employment contract terms, company policies, and directives.
Required Qualifications:
- 12+ years of overall IT experience.
- 12+ years of hands-on experience in Java / J2EE and related technologies (Spring Security, Spring Boot, Spring MVC, RESTful web/microservices, Hibernate, Spring Data JPA).
- 5+ years of hands-on experience with React Native, Java, React, JavaScript, including deploying apps to the App Store and Play Store, bundling, and building.
- 5+ years of experience in solutioning, architecture/design, and developing high-performing, scalable Java/J2EE platform architectures.
- 5+ years of working experience with React JS/Redux, AWS/Azure, and Jenkins CI/CD pipelines (test, build, deployment, and monitoring automation).
- 5+ years of experience leading product delivery.
- 4+ years of experience using automated deployment and release management tools (e.g., Chef, Ansible, Jenkins).
- 4+ years of experience managing development delivery using agile methodologies (Scrum, Kanban).
- 4+ years of working experience with Web Services/API, REST Architecture, etc.
- 4+ years of working knowledge of build tools (e.g., Maven, Gradle).
- 3+ years of experience providing technical solutions for new product capabilities.
- Hands-on experience with CI/CD, preferably GitHub Actions.
- Good experience in end-to-end testing, integration testing, and test data coordination.
- Experience in KCC, HCC, Portals, Kubernetes, Health Care Cloud.
- Experience working in an Agile team with a good understanding of Scrum.
- Proven proficiency in Engineering Practices and Agile environments.
- Proven ability to demonstrate excellent problem-solving skills.
- Proven excellence in design thinking and applying suitable technologies (cost-efficient, high-performance, resilient, scalable) to solve business problems.
- Proven ability to quickly learn and leverage new technologies for use cases and business problem-solving.
- Proven good oral and written communication skills.
Preferred Qualifications:
- Experience in the healthcare domain.
- Experience with high-volume transaction sites.
- Experience working with applications deployed in private or public clouds.
- Experience in customer-facing products.
- Experience in Mobile Development.
At UnitedHealth Group, our mission is to help people live healthier lives and make the health system work better for everyone. We are committed to mitigating our environmental impact and delivering equitable care that addresses health disparities.