remote
Software Engineering Lead - Python or Java - Optum
Software Engineer
Lead a cross‑functional engineering team to design, develop, and maintain scalable Python or Java applications, driving architectural decisions, mentoring engineers, and ensuring high‑quality delivery in a fast‑paced health‑tech environment.
About the role
Key Responsibilities
- Define and own the technical vision and architecture for Python and Java based services supporting health‑care platforms.
- Lead a team of software engineers through full development cycles, from requirements gathering to production deployment.
- Collaborate with product owners, data scientists, and UX designers to translate business needs into robust, scalable solutions.
- Implement and maintain CI/CD pipelines, automated testing, and monitoring to ensure high reliability and rapid delivery.
- Mentor and coach engineers, fostering a culture of continuous learning, code quality, and agile best practices.
Requirements
- 5+ years of professional software development experience, with deep expertise in Python or Java.
- Proven experience designing and delivering micro‑service architectures and RESTful APIs.
- Strong background in Agile methodologies, CI/CD tools (e.g., Jenkins, GitHub Actions), and automated testing frameworks.
- Demonstrated ability to lead and grow engineering teams, providing technical guidance and performance feedback.
- Excellent problem‑solving skills and a passion for improving health outcomes through technology.