Optum is a global leader in health care innovation, seeking a talented Senior Software Engineer to join their dynamic engineering team. The role involves designing, developing, and deploying robust solutions using Java, Spring Boot, and Kafka, with a focus on building high-quality software in a cloud-based environment.
Responsibilities:
- Design, develop, test, and deploy scalable applications and microservices using Java, Spring Boot, and Kafka
- Collaborate with product managers and other engineers to understand business requirements and translate them into technical solutions
- Implement event-driven frameworks and ensure reliable, high-throughput data processing within our systems
- Maintain and enhance existing applications, ensuring high performance, security, and scalability
- Write clean, maintainable, and well-documented code following best practices and company standards
- Participate in code reviews, provide constructive feedback, and contribute to continuous improvement of the development process
- Troubleshoot and resolve production issues as they arise to ensure system stability and reliability
- Leverage AI-powered tools to enhance productivity and efficiency in day-to-day development
- Stay current with emerging technologies and industry trends related to our tech stack
Requirements:
- Bachelor's Degree in Computer Science, Information Technology, Engineering, or related field
- 3+ years of hands-on experience in software development using Java, Spring Boot, and event-driven frameworks such as Kafka
- Proven solid understanding of microservices architecture and RESTful API development
- Experience with cloud-native development (AWS, Azure, or GCP), containerization (Docker), and orchestration (Kubernetes)
- Proven solid understanding of security principles and industry best practices for developing secure REST APIs
- Demonstrated familiarity with design and architectural patterns including Domain-Driven Design
- Experience working within Agile development teams
- Proven solid problem-solving skills and attention to detail
- Proven excellent communication and collaboration skills
- Experience with relational databases
- Exposure to CI/CD pipelines and test automation
- Ability to leverage AI tools for productivity enhancement
- Experience with real-time systems and high-throughput data processing
- Experience in troubleshooting and resolving production issues in distributed systems