Work on fast-paced, autonomous, agile teams to build and enhance a growing software platform
Provide technical leadership throughout the technical design and sprint process
Own end-to-end feature releases and platform enhancements
Actively participate in the technical design process, bringing your expertise and analysis to help make data-driven decisions
Continuously discover, evaluate, and implement new technologies or services to maximize the efficiency of our client's data science, machine learning, and clinical programs
Contribute to developing a culture of testing, quality, and attention to detail by supporting industry-leading practices such as writing and maintaining comprehensive test coverage
Actively participate in ensuring our client maintains a disciplined approach to healthcare security
Mentor junior engineers on your team
Requirements
Bachelor's degree in computer science, software engineering, or equivalent experience
Minimum of 8 years of experience in the software development lifecycle
Experience with data pipelines or applications using Java or Groovy (Kotlin could work too)
Prior hands-on experience building data services and APIs
Experience leading data modeling and storage design using different database technologies
Hands-on in-depth experience building and maintaining services using MongoDB, ElasticSearch, or Kafka
at least one required
Robust unit testing experience (Spock or JUnit)
Experience with CI/CD tools (GitHub Actions preferred, but not mandatory)
Tech Stack
ElasticSearch
Groovy
Java
JUnit
Kafka
Kotlin
MongoDB
Benefits
Totally remote, full-time (40h/week)
Work hours
US Eastern time office hours (with some flexibility)