Modernizing Medicine (ModMed) is looking to hire a Senior Java Full Stack Engineer to design, develop, and deliver enterprise-grade applications that power their business, aiming to increase medical practice success and improve patient outcomes.
Requirements
- Strong proficiency in Java and Angular
- Strong understanding of RESTful APIs, microservices architecture, and asynchronous messaging (Kafka/RabbitMQ preferred).
- Solid background in relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
- Familiarity with AWS
- Experience with DevOps practices: CI/CD pipelines, Git, Docker, Kubernetes.
- Experience with GraphQL, WebSockets, or event-driven architectures is a plus.
- Knowledge of security best practices (OAuth2, JWT, SSO, etc.) preferred.
Responsibilities
- Lead the design, development, and maintenance of applications using Java and Angular.
- Develop RESTful APIs and integrate with third-party systems and microservices.
- Write clean, efficient, and testable code following best practices and coding standards.
- Mentor junior engineers, conduct code reviews, and provide technical leadership.
- Collaborate with cross-functional teams (Product, QA, DevOps, UX) to deliver features end-to-end.
- Participate in architectural discussions, contributing to long-term system design and scalability.
- Drive adoption of CI/CD pipelines and cloud-native deployments.
Other
- 6+ years of professional software development experience, with at least 3 years in full-stack development.
- Strong problem-solving skills, debugging expertise, and ability to work in agile teams.
- Exposure to performance tuning and scaling enterprise applications is a plus.
- Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience).