Lead Software Engineer
UnitedHealth Group View all jobs
- Dublin
- Permanent
- Full-time
- Accountable for product lifecycle including research, proof of concepts, architect, design, develop, test, deploy and maintenance
- Design and develop modular, flexible, scalable, secure, reliable and quality solutions that deliver business value through superior user experience
- Reuse the components wherever possible and sharing of components across organization
- Layer in instrumentation in the development process so that applications can be monitored. Measurements are used to detect internal problems before they result into user visible outages
- Build processes and diagnostics tools to troubleshoot, maintain and optimize solutions and respond to customer and production issues
- Embrace continuous learning of engineering practices to ensure industry best practices and technology adoption, including DevOps, Cloud and Agile thinking
- Tech debt reduction/ Tech transformation including Open source adoption, Cloud adoption , HCP assessment and adoption
- Establish and maintain a solid relationship with the Operational and Business leaders, curating a high degree of trust
- Possess a solid communication style and ability to promote enterprise solutions across Operations and Business stakeholders
- Serve as a consultant and subject matter expert to Technology, Operations and Business executives
- Contribute to the definition of a technology strategy and support the evolution & implementation for the team leveraging enterprise assets and technology advancements creating a best-in-class solution
- Partner with adjacent Technology Leaders to ensure appropriate alignment and support is provided to meet the strategy goals
- Provide leadership & mentoring to a diverse and inclusive technology team of developers, engineers, architects, and Agile delivery team members
- Ensure the Software Development Team adheres to department and organizational policies and procedures
- Maintain consistent contact with direct-line leadership on all team activities and critical tasks
- Ensures that all solutions implemented are compliant with industry and regulatory policies
- Support & empower the team to deliver on commitments and priorities. Challenge areas of work that do not align to the larger strategy
- Pro-actively monitor for reliability and availability and address all gaps through backlog management
- Write high quality unit, integration, and contract tests
- Implement secure, scalable microservices with solid API contracts
- Act as the Technology escalation point for issues impacting the teams, and supporting as required
- Ensure issue and problem management tickets are resolved in an efficient manner and participation in Reliability Forums is managed
- Collaborate with vendors, adjacent/impacted development teams, and Technology, Operations and business leadership on all activities impacting the operation of the teams
- Develop and deploy services in Microsoft Azure; Integrate event-driven components using Event Hubs and/or Kafka
- Contribute & collaborate on design decisions & implementations regarding scalability, resiliency, integration, and cost efficiency for Databricks, ADSL, & Snowflake technologies
- Design, build, and maintain RESTful APIs using Java and Spring Boot
- Highly experienced with principle/lead software engineering
- Demonstrated solid understanding of software design principles and patterns
- Proven solid experience with Cloud, Snowflake, and Databricks technologies
- Proven experience delivering production grade java applications
- Proven experience mentoring & coaching colleagues & junior engineers
- Proven experience working in & supporting Agile teams
- Possesses a background in healthcare