Software Engineer

DrFirst Inc.
2d$110,000 - $130,000Remote

About The Position

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.

Requirements

  • Bachelor's degree in Computer Science or related discipline
  • 3+ 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/ECS
  • 3+ years of experience with distributed messaging systems, such as Apache Kafka, and a solid grasp of event streaming
  • Proven experience building and integrating large-scale, high-performance, distributed systems, ensuring fault tolerance, scalability, and low latency
  • 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, or similar
  • Solid knowledge of application and data security best practices, including authentication, authorization, and data protection
  • 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
  • Demonstrated ability and desire to learn new technologies, accept coaching, and grow within a collaborative engineering team

Nice To Haves

  • 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
  • Familiarity with front-end technologies (HTML, CSS, JavaScript)
  • Experience with healthcare integration standards (HL7, FHIR, NCPDP SCRIPT)
  • Experience with EHR platform integrations

Responsibilities

  • 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 (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 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

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 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 $1,000 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 $1,500 annually for eligible programs after 1 year of service
  • Voluntary benefits including FSA, Hospital indemnity, Accident and Critical Illness insurances
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service