FreshRemote.Work

Senior Software Engineer

United States

About DrFirst

Here is a remarkable chance for you to join a thriving Healthcare IT company with established products, prestigious clients, substantial revenue, blue-chip institutional investors, and continuous growth.  At DrFirst, you will collaborate with brilliant minds, tackling unique healthcare challenges on an unprecedented scale.  Our culture is entrepreneurial, collaborative, and fast-paced—ideal for those who seek personal and professional growth while working alongside intelligent colleagues. If you're enthusiastic about pushing your limits, unlocking your potential, and thriving in a dynamic team, we're eager to connect with 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 relational and/or NoSQL databases, including schema design, performance tuning, and query optimization.
  • Hands-on experience with CI/CD pipelines and associated tools such as GitLab CI, Jenkins, etc...
  • Solid knowledge of application and data security best practices, including authentication, authorization, and data protection.
  • Familiarity with front-end technologies (HTML, CSS, JavaScript) 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

#LI-GF1 #LI-Remote 

Benefits

  • Competitive compensation, with a base salary of $140,000 - $160,000 (Exact compensation may vary based on skills and experience)
  • 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 to the plan with a 3-year vesting schedule
  • HSA for eligible employees enrolled in the HDHP, with a generous company contribution up to $500 for individual coverage and $1000 for family coverage per year
  • 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, increasing thereafter and 7 paid holiday days
  • Employee Assistance Program
  • Continuing Education funds up to $1500 annually for eligible programs after 1 year of service
  • Voluntary benefits including FSA, Hospital indemnity, Accident and Critical Illness insurances

DrFirst is committed to being a Remote-First company, creating a dynamic and flexible workplace where everyone can thrive, no matter where they log in from. Check out our approach to remote work https://drfirst.com/company/about-us/careers/.

 

Our recruitment process at DrFirst is straightforward and secure. You will only be contacted by our recruitment team through an official @drfirst.com email address. We will never ask you for payment or sensitive personal information, such as your social security number or banking details, at any stage of the hiring process. Additionally, we will not request that you purchase equipment or accept e-checks or checks for deposit. If you encounter any communications claiming to be from DrFirst that seem suspicious, please contact our recruitment team directly at recruiter@drfirst.com to verify the message's authenticity. Your security is important to us! 

 

Learn more about our benefits and professional development opportunities https://drfirst.com/company/about-us/careers/the-perks/.

Apply

Job Profile

Regions

North America

Countries

United States

Benefits/Perks

Company paid short and long-term disability Competitive compensation Continuing education funds Discretionary performance-based bonus Dynamic team Employee Assistance Program Flexible Workplace HSA for eligible employees Medical, dental, and vision insurance Paid Time Off Performance-based bonus Professional development opportunities Professional growth Remote-first company Remote work Vision Insurance

Tasks
  • Build and maintain CI/CD pipelines
  • Build cloud-native microservices on AWS
  • Contribute to system architecture
  • Design and develop scalable secure java solutions
  • Develop event-driven architectures
  • Implement AI automation frameworks
  • Integrate with EHR platforms
  • Maintain high throughput low latency systems
  • Mentor junior developers
  • Monitor diagnose resolve performance issues
  • Participate in security reviews
  • Testing
Skills

AI APIs Automation Automation Frameworks AWS CI/CD CI/CD pipelines Cloud native development Code Review Collaboration Communication CSS Data Security DevOps Distributed Systems Event-driven architecture FHIR Healthcare IT HL7 HTML Industry trends Java Javascript Jenkins JSON Kafka Mentorship Messaging Microservices Mirth Connect Monitoring and Logging Object-oriented design Observability tools Performance Tuning Remote work Resilience Engineering Security Security audits Security Practices Spring Boot Spring Cloud Spring Framework Testing Troubleshooting Web Services XML

Experience

5 years

Education

Bachelor's Bachelor's degree Bachelor's degree in Computer Science Computer Science Related discipline

Timezones

America/Anchorage America/Chicago America/Denver America/Los_Angeles America/New_York Pacific/Honolulu UTC-10 UTC-5 UTC-6 UTC-7 UTC-8 UTC-9