Job Title: Software Engineer Company Name: DrFirst Job Details: $110k-$130k/yrRemoteFull,Time Job Url: https://hiring.cafe/viewjob/yqb785ahvhl0vdhi Job Description: Posted 2w agoSoftware Engineer@ DrFirstView All JobsWebsiteUnited States$110k-$130k/yrRemoteFull TimeResponsibilities:Design microservices, Develop integrations, Ensure scalabilityRequirements Summary:3+ years Java development, Spring Framework, AWS cloud, Kafka, REST APIs, and distributed systems; strong problem solving and collaboration; secure coding.Technical Tools Mentioned:Java, Spring Boot, AWS, Kafka, REST, Mirth Connect, HL7, FHIR, SQL, NoSQL, GitLab CI, Jenkins About DrFirst: For 25 years, DrFirst has empowered providers and patients to achieve better health through intelligent medication management. We improve healthcare workflows and help patients start and stay on therapy with end-to-end solutions that enhance prescription access, affordability, and adherence. Our solutions help 100 million patients a year and are used by more than 420,000 prescribers, 71,000 pharmacies, 270 EHRs and health information systems, and over 2,000 hospitals in the U.S. This is a great opportunity to be a part of a successful Healthcare IT company experiencing significant growth. 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 a few companies. If you get excited about stretching yourself in new ways, developing yourself to your fullest potential, care about working with smart colleagues; we want to talk to you! Position Overview: As a Software Engineer on the Gadget team, you will play a significant role in developing 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 delivers seamless functionality under high load while incorporating self-healing, auto-scaling, and observability features to ensure reliability and maintainability at scale. Your work will be pivotal in ensuring the platform handles high throughput, operates with minimal downtime, and recovers gracefully from unexpected failures.Who Will Love This JobA builder who thrives on designing and shipping cloud-native microservices that operate at scale with high availability and fault toleranceA problem solver who gets energized by diagnosing performance bottlenecks across distributed systems and implementing lasting fixesA collaborator who works effectively across cross-functional teams to deliver integrated solutions connecting providers, patients, payers, and pharmaciesA craftsperson who cares deeply about code quality, secure coding practices, and mentoring junior engineers toward growthA learner who stays current with emerging technologies, welcomes coaching, and continuously seeks ways to sharpen their skills and optimize system performance What you will work on: Design, develop, test, deploy, maintain, and improve high-quality, scalable, and secure Java-based integration solutionsDesign and implement cloud-native microservices on AWS, ensuring auto-scaling, fault tolerance, high availability, and self-healing capabilitiesDevelop 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 (HL7, FHIR, web services, Mirth Connect)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 timeDevelop and maintain event-driven architectures using message brokers like Kafka, ensuring reliable and efficient inter-service communicationEnsure seamless system integration with large-scale, distributed platforms while maintaining high throughput and low latencyWork closely with DevOps to build and maintain CI/CD pipelines, automating testing, deployment, and monitoring workflowsDesign and implement AI-powered automation frameworks to accelerate development cycles and automatically execute regression testing, enhancing software quality and release efficiencyMonitor, diagnose, and resolve performance issues across services using observability tools and logsFollow and enforce secure coding practices and participate in security audits and reviewsParticipate in code reviews, provide technical mentorship to junior developers, and contribute to architectural decisionsStay 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 discipline3+ years of hands-on Java development experience, with deep understanding of Java, object-oriented design principles, and the Spring Framework (Spring Boot, Spring Cloud)3+ years of experience designing and developing cloud-native applications on AWS, with strong familiarity with services like S3, Valkey, Lambda, RDS, and EKS/ECS3+ years of experience with distributed messaging systems, such as Apache Kafka, and a solid grasp of event streamingProven experience building and integrating large-scale, high-performance, distributed systems, ensuring fault tolerance, scalability, and low latencyProficiency in developing and consuming RESTful APIs, with solid understanding of JSON and XML data formatsStrong hands-on experience with relational and/or NoSQL databases, including schema design, performance tuning, and query optimizationHands-on experience with CI/CD pipelines and associated tools such as GitLab CI, Jenkins, or similarSolid knowledge of application and data security best practices, including authentication, authorization, and data protectionHighly self-motivated and capable of working independently in a fast-paced, agile environmentExcellent analytical and troubleshooting skills, with a proactive, solution-oriented mindsetDemonstrated ability and desire to learn new technologies, accept coaching, and grow within a collaborative engineering teamPreferredHands-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 availabilityFamiliarity with front-end technologies (HTML, CSS, JavaScript)Experience with healthcare integration standards (HL7, FHIR, NCPDP SCRIPT)Experience with EHR platform integrations Physical Requirements: 90% Desk work10% Remote travel to client sites, conferences, or internal team meetings#LI-GF1 #LI-Remote Benefits: Competitive compensation, with a base salary of $110,000 - $130,000 (Exact compensation may vary based on skills and experience)Eligible for a Discretionary Performance-based bonusMedical, dental, and vision insurance401K 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 scheduleHSA for eligible employees enrolled in the HDHP, with a generous company contribution up to $500 for individual coverage and $1,000 for family coverage per year100% company paid short and long-term disability, AD&D, and group life insuranceAccrued annual paid time off (PTO) of 18 days for the first 3 years of service, increasing thereafter and 7 paid holiday daysEmployee Assistance ProgramContinuing Education funds up to $1,500 annually for eligible programs after 1 year of serviceVoluntary benefits including FSA, Hospital indemnity, Accident and Critical Illness insurancesDrFirst 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/.