Primary Responsibilities
- Design and implement UI components and microservices.
- Implement telemetry solutions and build CI/CD pipelines.
- Develop product features in collaboration with business and IT stakeholders.
- Create innovative solutions to address business needs and improve application health and reliability.
- Define coding standards and best practices.
- Coach and mentor other developers on the team.
Required Qualifications
- 7+ years of progressive experience in Software Engineering.
- 2+ years of experience developing applications using React, including component design and state management.
- 5+ years of experience with Java.
- 5+ years of experience with Node.js.
- 2+ years of experience processing data using Kafka Streams.
- 2+ years of experience designing and implementing RESTful APIs/services.
- 2+ years of Agile delivery experience.
- 2+ years of experience building microservices using Spring Boot.
- 2+ years of experience working on Agile teams.
- 2+ years of experience developing and maintaining CI/CD pipelines.
- 2+ years of experience working with relational and/or NoSQL databases.
- 2+ years of cloud experience with Azure, AWS, or GCP.
- Ability to develop application architecture and manage a small team.
Preferred Qualifications
- Strong communication and problem-solving skills.
- Experience delivering software using Agile/Scrum methodologies.
- Experience with Kafka or other event-streaming technologies.
- Experience with Docker, Azure, Jenkins, Grafana, and Splunk.
- Experience working in a DevOps model.
- Ability to work in a fast-paced, fluid environment while maintaining standards and best practices.
- Healthcare industry experience.
Key Technologies
Frontend: React, JavaScript/TypeScript
Backend: Java, Node.js, Spring Boot
Messaging: Kafka, Kafka Streams
Cloud: Azure, AWS, GCP
DevOps: Docker, Jenkins, CI/CD
Monitoring: Grafana, Splunk
Databases: SQL & NoSQL
Work Location: In person