DaVita's IAM team is seeking a senior level full stack developer to support Agile Application Development technologies and capabilities in software development, integration, and testing of software applications and infrastructure.
Requirements
- 5+ years of experience with Identity and Access Management tools like Oracle Identity Management (OIM), Oracle Identity Governance (OIG), SailPoint or Okta
- 8+ years of experience in JEE technology stack. Full Stack Development capabilities supporting database, server-side development, front-end development and CI/CD integration.
- 5+ years of experience with Spring MVC/REST/Data/Boot/Cloud, WebServices (SOAP/REST).
- 2+ years of experience in Microservices development using Spring Boot. Understanding of key components of a Microservices architecture including containers, load balancing, distributed cache.
- 5+ years experience with web technologies like HTML, CSS, Javascript, jQuery, Bootstrap.
- 2+ years of experience working within a Continuous Integration environment using Docker, Kubernetes, GCP to promote through multiple environments.
- Experience with Relational Database Management System (RDBMS), Oracle, PostgreSQL.
Responsibilities
- Full stack development across the back-end, client side, and UI integration.
- Engage with architects/product team to comprehend functional challenges, prototype new ideas, and new technologies, and help to create innovative solutions in IAM space.
- Design and develop solutions following established frameworks, application development standards and quality processes in projects.
- Assess the impacts on technical design because of the changes in functional requirements.
- Gain knowledge and control of client integration endpoints (live API's, Batch, Queue based processing).
- Will work within a fast-paced Agile DevOps team contributing and collaborating with the scrum team on a daily basis.
- Participate in all phases of Agile methodology (planning, grooming, coding sprint items).
Other
- Mentor junior developers, which may include performing code reviews. Suggest tools, technologies, and best practices that improve stability.
- Self-directed and self-motivated with the ability to take charge or play a supporting role.
- Clear written and verbal communications skills.
- Critical thinker and problem-solving skills.
- Committed to collaborative problem solving, sophisticated design, and quality products are important.