Senior Software Engineer

Boston /
Software Engineering /
Full-time
At Overjet, we are building applications that improve healthcare, dentistry in particular, by leaps and bounds. We are solving the most challenging problems in dentistry to improve care for millions of patients. Come join us as a senior software/full-stack/backend engineer and be an integral part of an exceptional team.

Responsibilities:
- Develop Java Spring Boot based enterprise applications for an SaaS product
- Architect, implement, and optimize scalable databases
- Enhance quality, usability, performance, security, and reliability of systems
- Design, develop, test, maintain, monitor, debug, etc.
- Collaborate with other teams to prioritize tasks and deliver results on time
- Integrate external applications ensuring security and reliability are at the forefront
- Support ad-hoc POCs, demos, mockups, etc.
- Create utilities for automating in-house tasks

Required skills:
- 4+ years' experience building backend applications
- Experience in at least one cloud stack - GCP, AWS, or Azure
- Expertise in Java and Java Spring frameworks
- Proficiency in both SQL as well as NoSQL databases, especially Postgres
- Advanced knowledge of REST APIs
- Advanced knowledge of Pub sub mechanisms
- Advanced knowledge of Docker and Kubernetes
- Excellent work ethics and drive to succeed

Preferred skills:
- Developer certificate from either AWS or GCP or Azure
- Grasp of GraphQL frameworks, especially SPQR
- Implementation experience on Near Real time systems
- Familiarity with Google Cloud Platform, i.e. storage, compute, cloud sql, app engine and k8s
- Familiarity with IaaS
- Work experience in healthcare domain a plus
- Knowledge of automation testing frameworks, TDD, and integration testing