In this Java Microservices Engineer role, you will be part of agile delivery team, leveraging DevOps capabilities to deliver advanced data solutions and platforms. You will primarily focused on developing the microservices for various parts of the consumption layer platform. You will team with a group of architects and other developers to implement innovative microservice business capabilities to drive adoption and usability of Optum’s data assets. As a part of an agile team, you will be instrumental in steering the direction of the product, from directing architecture decisions to exploring new technologies that might better fit our needs. This will range from system architecture, scalability, component re-use, transactional data capabilities, big data capabilities and analytic capabilities. You will also be responsible for the development, testing and automation of the components required to deliver these solutions.
Design and develop reusable microservice capabilities that meet customer requirements while upholding high standards of reliability, security, maintainability, and performance.
Thorough understanding of fundamental software engineering and computer science principles: object-oriented development, microservices, SOA, data access layer management, usability, debugging, and configuration management.
Perform software quality assurance, including integrated automated testing.
Build in monitoring instrumentation into applications.
Continually monitor industry developments in data developments tools, and products used in the continuous delivery model
You will lead solving complex problems and/or conduct complex analysis
You will provide explanation and information to others on difficult issues
You will coach, provide feedback and guide others
You will identify/quantify scope and impact of business changes on systems
8+ years in Information Technology in software development role
6+ years of hands-on software engineering and object-oriented programming
3+ years of experience developing RESTful APIs or RESTful web services
3+ years of experience using Java and the Spring Framework including Springboot
2+ years of experience building applications based on Microservices Architecture
2+ years of experience breaking down software features or capabilities into suitable sizing of microservice components, contracts and interfaces
Proficiency in Jenkins pipeline CI/CD, Github, Docker and Maven
Understanding of Microservices patterns: High Cohesion, Automonous, Resilience, Observable and Business Domain centric
Proficiency using Generics, Lambda Expressions and Streams
Experience with noSQL database technologies such as Apache Cassandra
Experience with Elasticsearch, Logstash, FluentD for monitoring & logging a plus
Experience with API Gateways, Swagger API, Zookeeper, Kafka a plus
3+ years working with RallyDev, Jira or equivalent user story grooming tools
Experience with Mesos DC/OS, OpenShift or Kubernetes a plus
Working knowledge of AWS and Microsoft Azure cloud capabilities plus
Proven experience with open source technologies
Disciplined, engineering oriented mind set
Optum is a diversified health services and innovation company where data, technology, people and action combine to make great things happen every day. Join us. Learn more about how you can start doing your life's best work.(sm)
Diversity creates a healthier atmosphere: UnitedHealth Group is an Equal Employment Opportunity/Affirmative Action employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, national origin, protected veteran status, disability status, sexual orientation, gender identity or expression, marital status, genetic information, or any other characteristic protected by law.
UnitedHealth Group is a drug-free workplace. Candidates are required to pass a drug test before beginning employment.
Job Keywords: Java, Microservices, Engineer, Minnetonka, MN, Minnesota, RESTful APIs, Github, Docer, Maven