Optum is a global organization that delivers care, aided by technology to help millions of people live healthier lives. The work you do with our team will directly improve health outcomes by connecting people with the care, pharmacy benefits, data and resources they need to feel their best. Here, you will find a culture guided by diversity and inclusion, talented peers, comprehensive benefits and career development opportunities. Come make an impact on the communities we serve as you help us advance health equity on a global scale. Join us to start Caring. Connecting. Growing together.
Design and Development:
Lead the design and development of scalable, high-performance, and reliable Java-based applications
Architect and implement cloud-native solutions using platforms such as AWS, Azure, or Google Cloud
Develop and maintain front-end and back-end components of the application, ensuring seamless integration
Modernization Initiatives:
Drive the modernization of legacy systems by re-architecting and migrating them to modern cloud-based platforms
Evaluate and implement appropriate technologies and frameworks to enhance the platform's performance and maintainability
Collaborate with cross-functional teams to define modernization strategies, timelines, and deliverables
Technical Leadership:
Provide technical leadership and mentorship to junior engineers, fostering a culture of continuous learning and improvement
Conduct code reviews and ensure adherence to best practices in coding, architecture, and security
Stay current with industry trends and emerging technologies, and apply them to improve the platform
Full-Stack Development:
Develop responsive and user-friendly front-end interfaces using modern JavaScript frameworks (e.g., React, Angular, Vue.js)
Implement robust and efficient back-end services using Java and related technologies (e.g., Spring Boot, Hibernate)
Ensure seamless communication between front-end and back-end systems through RESTful APIs and other integration methods
Cloud Infrastructure:
Design, deploy, and manage cloud infrastructure using Infrastructure as Code (IaC) tools such as Terraform, CloudFormation, or Ansible
Implement CI/CD pipelines to automate build, test, and deployment processes
Monitor and optimize cloud resources for cost, performance, and security
Quality Assurance:
Develop and execute unit, integration, and end-to-end tests to ensure the quality and reliability of the software
Collaborate with QA teams to identify and resolve defects and performance issues
Implement automated testing frameworks to streamline the testing process
Collaboration and Communication:
Work closely with product managers, designers, and other stakeholders to understand business requirements and translate them into technical solutions
Participate in agile ceremonies such as sprint planning, daily stand-ups, and retrospectives
Communicate effectively with team members and stakeholders to ensure alignment and transparency throughout the project lifecycle
Documentation:
Create and maintain comprehensive documentation for codebases, system architectures, and operational procedures
Ensure that all technical documentation is up to date and accessible to the team
Security and Compliance:
Implement and enforce security best practices to protect sensitive data and ensure compliance with relevant regulations
Perform regular security assessments and audits to identify and mitigate potential vulnerabilities
Problem Solving and Troubleshooting:
Diagnose and resolve complex technical issues in a timely and efficient manner
Provide support for production systems, including on-call support as needed
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
Bachelor's or Master's degree in Computer Science, Engineering, or a related field
Certifications in relevant technologies (e.g., AWS Certified Solutions Architect, Google Professional Cloud Developer)
5+ years of professional experience in software development, with a focus on Java
Proven experience in full-stack development, including front-end and back-end technologies
Significant experience in designing, deploying, and managing applications on cloud platforms such as AWS, Azure, or Google Cloud
Experience with RESTful API design and development
Hands-on experience with cloud infrastructure, including services like EC2, S3, Lambda, Kubernetes, and Docker
Experience with Infrastructure as Code (IaC) tools such as Terraform, CloudFormation, or Ansible
Demonstrated experience in leading and mentoring engineering teams
Experience with automated testing frameworks and tools (e.g., JUnit, Selenium, Postman)
Experience with containerization and orchestration technologies (e.g., Docker, Kubernetes)
Experience in modernizing legacy systems and migrating them to cloud-based platforms
Experience with microservices architecture and serverless computing
Solid knowledge of front-end technologies and frameworks (e.g., HTML, CSS, JavaScript, React, Angular, Vue.js)
Knowledge of security best practices and experience implementing security measures in software development
Solid knowledge of version control systems (e.g., Git) and branching strategies
Familiarity with database systems (e.g., SQL, NoSQL) and data modeling
Familiarity with modern DevOps practices and tools
Solid understanding of software development methodologies, including Agile/Scrum
Understanding of compliance requirements (e.g., GDPR, HIPAA) and the ability to ensure systems meet regulatory standards
Proficiency in CI/CD tools and processes (e.g., Jenkins, GitLab CI, GitHub Actions)
Proficiency in Java and related frameworks (e.g., Spring Boot, Hibernate)
Proven excellent problem-solving and analytical skills
Proven solid communication skills, both verbal and written, with the ability to effectively communicate complex technical concepts to a variety of stakeholders
Proven ability to work collaboratively in a cross-functional team environment
Proven solid focus on writing clean, maintainable, and testable code
Proven ability to stay current with emerging technologies and industry trends, and apply them to improve the platform
Proven self-motivated and able to work independently with minimal supervision
Proven solid attention to detail and a commitment to delivering high-quality software
Proven adaptability and a willingness to learn new technologies and take on new challenges
Proven track record of successfully delivering complex projects on time and within budget