Jobs and Careers
DR

Senior Software Engineer

DrFirst
United States, United StatesRemotefull_timeVerifiedPosted 13 Jun 2025
💰 $160,000/yr($140,000/yr$160,000/yr)

About the role

About DrFirst

This is a great opportunity to be a part of a successful Healthcare IT company experiencing significant growth. We have proven products that address the leading causes of gaps in patient care, brand-name customers, significant growth opportunities and are backed by leading investors. Here you'll get to work with some of the smartest and most interesting people around; solving unique and complex challenges in healthcare on a scale matched by few companies.Over 300,000 healthcare professionals, 67,000 pharmacies and 60% of the healthcare IT vendors in the market depend on us every day to help them improve patient outcomes and reduce risk, by managing medication safety and efficiency, reducing clinical errors, and eliminating or overcoming the barriers to effective communication both within and outside healthcare facilities and organizations.Our culture is entrepreneurial, team oriented, collaborative, and fast-paced. If you get excited about stretching yourself in new ways, developing yourself to your fullest potential, and care about working with smart colleagues; we want to talk to you!

Position Overview

As a Senior Java Developer, you will play a significant role in the development of a next-generation cloud-native, high-performance e-prescribing collaboration platform. This platform is designed to be highly scalable, highly available, and resilient, facilitating real-time interactions among healthcare providers, patients, payers, pharmacies, and pharmaceutical companies. You will help design and build a system that not only delivers seamless functionality under high load, but also incorporates self-healing, auto-scaling, and observability features to ensure reliability and maintainability at scale. Your role will be pivotal in ensuring the platform can handle high throughput, operate with minimal downtime, and recover gracefully from unexpected failures.

What you will work on

  • Design, develop, test, deploy, maintain, and improve high-quality, scalable, and secure Java-based integration solutions.
  • Design and implement cloud-native microservices on AWS, ensuring auto-scaling, fault tolerance, high availability, and self-healing capabilities.
  • Develop and maintain integrations with major EHR platforms, including Athena One, Epic, Oracle Health, GreenWay, AdvancedMD, eMDs and ModMed, utilizing their APIs and relevant integration technologies (e.g., HL7, FHIR, web services, APIs, Mirth Connect, etc.).
  • Collaborate with cross-functional teams to build a next-generation e-prescribing collaboration platform that connects providers, patients, payers, pharmacies, and pharmaceutical companies in real time.
  • Develop and maintain event-driven architectures using message brokers like Kafka, ensuring reliable and efficient inter-service communication.
  • Ensure seamless system integration with large-scale, distributed platforms while maintaining high throughput and low latency.
  • Work closely with DevOps to build and maintain CI/CD pipelines, automating testing, deployment, and monitoring workflows.
  • Design and implement AI-powered automation frameworks to accelerate development cycles and automatically execute regression testing, enhancing software quality and release efficiency.
  • Monitor, diagnose, and resolve performance issues across services using observability tools and logs.
  • Follow and enforce secure coding practices and participate in security audits and reviews.
  • Participate in code reviews, provide technical mentorship to junior developers, and contribute to architectural decisions.
  • Stay current with industry trends and continuously seek ways to optimize system performance, resilience, and developer productivity.

Qualifications

  • Bachelor's degree in Computer Science or related discipline. 
  • 5+ years of hands-on Java development experience, with a deep understanding of Java, object-oriented design principles, and the Spring Framework (including Spring Boot, Spring Cloud, etc.).
  • 3+ years of experience designing and developing cloud-native applications on AWS, with strong familiarity with services like S3, Valkey, Lambda, RDS, and EKS/ECS.
  • 3+ years of experience with distributed messaging systems, such as Apache Kafka, and a solid grasp of event steaming.
  • Proven experience building and integrating large-scale, high-performance, distributed systems, ensuring fault tolerance, scalability, and low latency.
  • Hands-on experience with large-scale, mission-critical systems in finance, brokerage, trading, or credit card processing environments, particularly those requiring low latency, high throughput, and high availability, is highly desirable.
  • Proficiency in developing and consuming RESTful APIs, with solid understanding of JSON and XML data formats.
  • Strong hands-on experience with

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

DrFirst

View company profile →