D

Software Engineer

DrFirst, Inc. · United States

Full-timeJuniorJavaScriptJavaAWS

🔥32 people viewed this job

About the Role

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 Join the Gadget team and help build the next generation of e prescribing. This platform connects providers, patients, payers, pharmacies, and pharmaceutical companies in real time. It runs cloud native on AWS, processes millions of clinical transactions, and supports the medication journey for 100 million patients each year. You will design Java microservices, build event driven workflows on Kafka, and ship integrations to a huge variety of health IT systems. You will work alongside other engineers, product managers, and clinical informaticists who care about quality, observability, and the patient on the other side of the prescription. DrFirst runs on AI. Claude is our internal enterprise AI platform and your daily working partner. You will pair with Claude on architecture, code review, debugging, test generation, and documentation. Fluency with AI assisted development is a job requirement, not a bonus. Who Will Love This Job • A builder. You design and ship cloud native microservices that scale, fail gracefully, and self heal. • A problem solver. You enjoy chasing performance bottlenecks across distributed systems and fixing root causes. • A collaborator. You work across product, DevOps, and clinical teams to ship integrated solutions. • A craftsperson. You care about code quality, secure coding, and lifting up the engineers around you. • An AI native engineer. You write code with Claude, ChatGPT, Copilot, or equivalent every day and treat AI as a force multiplier. • A learner. You stay current with the platform, the language, and the field. What You Will Work On • Design, build, test, and deploy high quality Java services that power real time clinical workflows • Build cloud native microservices on AWS with auto scaling, fault tolerance, and self healing built in • Develop and maintain EHR integrations across Epic, Oracle Health, Athena One, Greenway, AdvancedMD, eMDs, and ModMed using HL7, FHIR, NCPDP SCRIPT, REST, and Mirth Connect • Build event driven architectures on Kafka for reliable, high throughput inter service communication • Partner with DevOps on CI/CD pipelines, automated testing, and deployment workflows • Build AI powered automation frameworks that accelerate development cycles and regression testing • Use Claude and other AI tools daily for code generation, refactoring, test coverage, and documentation • Monitor, diagnose, and resolve production performance issues using observability tools and logs • Apply and enforce secure coding practices and participate in security audits and reviews • Review code, mentor junior engineers, and contribute to architecture decisions Required Qualifications • Bachelor's degree in Computer Science or related discipline • 3+ years of hands on Java development with deep knowledge of object oriented design and the Spring ecosystem (Spring Boot, Spring Cloud) • 3+ years building cloud native applications on AWS with services like S3, Lambda, RDS, EKS or ECS, and ElastiCache or Valkey • 3+ years with distributed messaging systems such as Apache Kafka and a solid grasp of event streaming • Proven experience building and integrating large scale, high throughput, distributed systems • Proficiency with RESTful APIs, JSON, and XML • Strong relational and NoSQL database experience including schema design, performance tuning, and query optimization • Hands on CI/CD experience with GitLab CI, Jenkins, or similar • Working knowledge of application and data security including authentication, authorization, and data protection • Active daily use of AI coding assistants such as Claude, ChatGPT, Copilot, or Cursor in your current development workflow • Self motivated and effective in a fast paced, agile environment Preferred • Experience with mission critical systems in finance, brokerage, trading, or payments where low latency and high availability are required • Familiarity with front end technologies (HTML, CSS, JavaScript) • Healthcare int

💬 Developer Questions

Ask the team a question — answers show up here

🎯

What does the interview process look like?

🤖

What AI/vibe coding tools does the team use daily?

👥

How big is the engineering team?

Is the team fully async or are there required meetings?

🚀

What does onboarding look like for remote hires?

🔧

Can you share more about the tech stack and architecture?

📈

What does career growth look like in this role?

📅

What does a typical day look like?

💰

Is there a salary range you can share?

📊

Is equity or stock options part of the package?

🌍

Are there timezone requirements or preferences?

🛂

Do you sponsor work visas?

🏢 Is this your listing? Claim it to answer questions

Similar Jobs

Helpful resources

Hiring for a similar role? Post your job here — it's free →