Davita Principal Java Architect in Denver, Colorado

Position DescriptionThe Principal, IT System Architect's overall responsibility is to definethe architecture for IT Systems specific to the business challenges andprojects of the HealthCare Partners division of DaVita. The Principal, ITSystem Architect must bring to bear a set of broad experiences and knowledgeacross application, data, integration, and infrastructure to support keybusiness initiatives. This role will be technology expert and use solutionbuilding blocks to define solution concepts, estimate projects, and definearchitecture blueprints. In this function, the Principal Architect will beengage through the SDLC focusing on the request/intake processes throughdiscovery, requirements, and design phases. Further this, individualwill need to collaborate with Enterprise Architecture to align solutions toenterprise standards and direction and coordinate architecture deliverythrough the Project Management Office (PMO), Infrastructure and Ops,and DeveloSUPERVISORY RESPONSIBILITIES: None ESSENTIAL DUTIES AND RESPONSIBILITIESThe following duties and responsibilities generally reflect the expectationsof this position but are not intended to be all-inclusive.Responsible for intake scoping, solution concepts and initial costestimation; system architecture definition at the logical levelTechnical leadership to large, strategic IT projects and programsArchitecture checkpoints and review processes through the SDLCTeach and mentor solution engineering and technical teams on solution buildingblocksEnsure all solutions adhere to enterprise IT principles, standards, andhealthcare industry standards and regulations.Architect overall and end-to-end systems to include the integration ofapplications, systems, platforms and application technical infrastructureProvide overall technical guidance to project teammates.Work closely with solution engineering and development teams and vendors toensure that a coherent and consistent approach to design, implementation andintegration is achieved.Knowledge, Skills and Abilities:Demonstrated ability to collaborate with highly skilled technical individuals.Demonstrated ability to communicate ideas with Senior IT and businessleadershipClear overall experience and industry knowledge: distributed systems,mobile, middleware such as Business Process Management, Business RulesManagement, Enterprise Service Bus, HA database, highly availablearchitectures, data/service virtualization, master data, datawarehousing and enterprise reportingWorking knowledge of Service Oriented Architecture & domain-drivenarchitectureExpert knowledge and experience in architecting BPM driven solutionsProblem-solving skillsCreating well written documentationStrong understanding of Microservices architecturesExpansive knowledge of issues related to Microservices infrastructuresPrior hands-on experience in developing and deploying Microservices solutionsExperience in working with Docker containerOperational knowledge on Container Orchestration using Docker Data Center,Kubernetes etc.Experience with technologies used for service registry like Etcd, Consul,Zookeeper, Curator, Eureka etc.Proven track record in successfully implementing solutions using distributedstreaming platforms such as KafkaProven track record in successfully implementing solutions using Elastic Stackfor data aggregation, visualization and distributed system consumptionWorking knowledge of Spring Cloud NetflixExperience using and developing RESTful APIs using JAX-RS, JSONExperience with event-based and message-driven distributed systemExpert level programming skills in JavaStrong familiarity with web servers and load balancing technologies.Experience in use of source code management system like git and build toolslike ant, and maven.Experience working with Node.js, Nginx, ha_proxyMINIMUM QUALIFICATIONSEducation, licenses, certifications, and experience required to fulfillthe essential duties, include computer skills as required.Bachelor's degree in Computer Scie