Optum is a global leader in health care innovation, developing cutting-edge solutions to improve health systems. The Sr. Java Software Engineer will design, develop, and maintain high-quality software solutions while collaborating with cross-functional teams and providing mentorship to junior developers.
Responsibilities:
- Software Development: Design, develop, test, and maintain high-quality software solutions using modern programming languages and frameworks
- System Design: Collaborate with architects and other engineers to design scalable, secure, and efficient systems
- Code Reviews: Conduct and participate in code reviews to ensure adherence to best practices and coding standards
- Problem Solving: Analyze complex technical problems and provide innovative solutions
- Collaboration: Work closely with cross-functional teams, including product managers, business analysts, and QA teams, to deliver software that meets business requirements
- Mentorship: Provide technical guidance and mentorship to junior developers and team members
- Agile Practices: Participate in Agile ceremonies such as sprint planning, daily standups, and retrospectives
- Documentation: Create and maintain technical documentation for systems, processes, and codebases
- Performance Optimization: Identify and resolve performance bottlenecks in applications and systems
- DevOps Integration: Collaborate with DevOps teams to ensure smooth deployment and monitoring of applications
- Compliance: Ensure software solutions comply with industry standards, security policies, and regulatory requirements
- Continuous Learning: Stay updated with emerging technologies and industry trends to drive innovation
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience)
- 5+ years of experience in software development
- Proven experience with Java
- Experience with cloud platforms like AWS, GCP, or Azure
- Hands-on experience with microservices architecture and RESTful APIs
- Solid understanding of data structures, algorithms, and system design
- Proficiency in database technologies (SQL and NoSQL)
- Familiarity with CI/CD pipelines and DevOps practices
- Knowledge of containerization tools like Docker and orchestration platforms like Kubernetes
- Experience with Agile methodologies
- Experience with Python or similar programming languages
- Knowledge of healthcare domain systems and standards (e.g., HIPAA, HL7, FHIR)
- Knowledge of claims processing
- Familiarity with data streaming technologies like Kafka
- AI/ML related skills