Optum is focused on improving health data flow and creating a more connected system. The Senior Big Data Software Engineer will design and maintain scalable big data solutions while collaborating with various teams to enhance existing systems and integrate new tools.
Responsibilities:
- Design, code, test, document, and maintain high-quality and scalable big data solutions
- Research, evaluate, and deploy new tools, frameworks and patterns to help build a sustainable big data platform
- Identify gaps and opportunities for improvement of existing solutions
- Define and develop APIs for integration with various data sources in the enterprise
- Translate customer requirements into solution design
- Make accurate development effort estimates to assist management in project and resource planning
- Collaborate with management, quality assurance, architecture, and other development teams
- Write technical documentation and participate in production support
- Participate with prototypes as well as design and code reviews
- Keep skills up to date through ongoing self-directed training
Requirements:
- Undergraduate degree or equivalent experience
- 6+ years of hands-on software development experience
- 5+ years of development experience with Java or Scala, Python, JSON, Web Services
- 3+ years of experience in relational databases (SQL)
- 2+ years of experience in distributed systems technologies like Spark, Databricks, Hadoop, Snowflake
- Experience with Agile/SCRUM methodology
- 2+ years of experience in Kafka streaming
- 2+ years with NoSQL databases (Cassandra)
- 2+ years working with Docker and Kubernetes
- Experience in infrastructure services on at least one major cloud platform (Azure)
- Experience developing rules in rules engine
- Thorough understanding of service-oriented architecture (SOA) concepts
- All employees working remotely will be required to adhere to UnitedHealth Group's Telecommuter Policy