View All Jobs 155705

Senior Software Engineer - Remote Eligible

Build a highly scalable, resilient cloud-native e-prescribing platform connecting healthcare providers
Remote
Senior
$140,000 – 160,000 USD / year
2 days ago
DrFirst

DrFirst

A healthcare technology company specializing in e-prescribing, medication management, and secure messaging for healthcare professionals.

Senior Java Developer

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.

The responsibilities include:

  • 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.
  • 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 include:

  • 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.
  • 3+ years of experience designing and developing cloud-native applications on AWS.
  • 3+ years of experience with distributed messaging systems, such as Apache Kafka.
  • Proven experience building and integrating large-scale, high-performance, distributed systems.
  • Hands-on experience with large-scale, mission-critical systems in finance, brokerage, trading, or credit card processing environments.
  • Proficiency in developing and consuming RESTful APIs.
  • Strong hands-on experience with relational and/or NoSQL databases.
  • Hands-on experience with CI/CD pipelines and associated tools.
  • Solid knowledge of application and data security best practices.
  • Familiarity with front-end technologies is a plus.
  • Highly self-motivated and capable of working independently in a fast-paced, agile environment.
  • Excellent analytical and troubleshooting skills, with a proactive, solution-oriented mindset.

Physical Requirements:

  • 70% Phone/Desk work
  • 30% Standing/Moving throughout the office

Benefits include:

  • Competitive compensation, with a base salary of $140,000 - $160,000.
  • Eligible for a discretionary performance-based bonus.
  • Medical, dental, and vision insurance.
  • 401K eligible after 3 months of employment, with 50% company match up to first 5% of salary contributed.
  • HSA for eligible employees enrolled in the HDHP.
  • 100% company paid short and long-term disability, AD&D, and group life insurance.
  • Accrued annual paid time off (PTO) of 18 days for the first 3 years of service.
  • Employee Assistance Program.
  • Continuing Education funds up to $1500 annually.
  • Voluntary benefits including FSA, Hospital indemnity, Accident and Critical Illness insurances.
+ Show Original Job Post
























Senior Software Engineer - Remote Eligible
Remote
$140,000 – 160,000 USD / year
Engineering
About DrFirst
A healthcare technology company specializing in e-prescribing, medication management, and secure messaging for healthcare professionals.