Overview
Skills
Job Details
Role: Developer
Java Lead/Architect
Review existing application inventory for a Java monolith application modules, architecture, internal dependencies, standards, processes, existing modularization plan, prior analysis done and current approach to modularization
Perform a high-level assessment of the modules and provide recommendations for modularization approach
Propose recommendations of tools and accelerators for modernization to increase the speed of the modularization
Technical expertise: Java frameworks, Springboot Cloud Microservices, DevOps, CI/CD, MYSQL, RDBMS, Consulting, Prior Assessment experience
Should be able to review - IT Strategy, Enterprise Architecture vision, Business objectives, Business capabilities, Business Operations (orchestrations, workflows), mapping to various modules, Business Architecture, Technical Architecture, Deployment topology, DB organization, Interfaces and Business Plan on Conversion, Lift and Shift, APIfication and any other dependencies / projects which are in-flight, Current approach for modularization, pattern of implementation; UI layer - Business layer DB layer, Interfaces, Batches. Current challenges identified if any, As-Is Development process, Build, Deployment, Testing, Release cycles management, Benchmark Reports, NFRs requirements and how it is met today
Other important skills - Should be able to drive the assessment/meetings/plan, prepare plan, reporting of the findings & recommendations, customer connect, engagement and interacting with UHG Architects and technical leads to collect information
Familiar with software development concepts. Comfortable reading and interpreting technical documentation as well as working with other developers, solution architects and other technical staff
Strong Kafka experience someone who can help drive and set architectural direction, designing a new system using kafka from the ground up and mentoring current team members
Knowledge of the existing Optum Health Care Platform team, infrastructure and processes is definitely a plus.
8+ years of Strong experience with java micro-services, Spring Boot, Spring Batch
3+ years of Experience hosting micro services on cloud environment
Specifically, experience in OpenShift / Kubernetes
Experience with Docker container management.
Experience in Google Cloud Platform cloud
3+ Years of experience with Kafka Producer, Kafka Consumer and Kafka Streams
5+ Years of experience with database such as MySQL, Oracle, etc.
3+ Years of strong CI/CD experience, including building and deploying and maintaining cloud micro services
Design and develop solution for the current project through cloud-hosted Java Microservices/Kafka streams
Mentor and guide developers on the team.
Hands on work with deliverables of java services, cloud solutions, data pipelines, Kafka streaming to implement solution.
Help create strategic direction for how to transform other components of the app using modern technologies (Kafka, services, Sql and NoSQL DB)
Help triage and fix issues with solution in Production.
Demonstrated ability to work collaboratively and influence others
Excellent presentation skills and experience presenting to medium sized groups