About DrFirst:
DrFirst is an innovative Health IT company with a mission to create user-friendly solutions so that doctors can treat their patients quickly, efficiently, and safely.
Over 300,000 healthcare professionals, 120,000 prescribers, 67,000 pharmacies, and 260 of the healthcare IT vendors in the market depend on us every day to manage medication safety and efficiency, streamline care team communication and collaboration, reduce medical errors, and improve patient outcomes.
You will be part of a team-building and operating highly scalable software using cutting edge technologies for a variety of devices. You will get to solve the most complex problems that arise in the areas of distributed computing and high-volume transaction processing. Your code will reach thousands of doctors and touch the lives of millions of patients across the country.
Our culture is entrepreneurial, team-oriented, collaborative, and fast-paced. We look for talented people who are passionate about developing world-class software. If you want to build applications that save patients’ lives, we want to talk to you!
Position Overview:
We are looking for a Senior Software Engineer to join the team and build first of kind, ground breaking applications that have been changing the way doctors and clinicians worldwide interact with and care for their patients. We are looking for someone highly self-motivated, with strong analytical and troubleshooting skills, that approaches projects with a proactive, problem-solving attitude. The Senior Software Engineer must also bring a test-driven mindset in which unit and integration testing are priorities rather than afterthoughts.
Who will love this job
-
An Innovator: who thinks outside the box to introduce new methods, ideas and products
-
A Problem solver: passionate about using technology to solve complicated problems, and harnessing the power of data to adopt new tactics to enhance efficiency and scalability
-
A Team builder: who enjoys recruiting and developing teams, attracting A-players from various disciplines
-
A Trusted advisor: with strong leadership acumen who always strives to do better tomorrow than today, and continuously improve his/her team’s knowledge and skills
-
A Driver: who works with purpose and passion; someone who will elevate our engineering team through new perspectives, ideas, and solutions
-
A Collaborator: who can navigate internal departments and teams, brings people together to deliver world class products that accelerate DrFirst’s market share and profitability
What you will work on:
- Coding: Our engineers, no matter what level, never go hands off. We think it’s important to be close to the code and be involved in the code review. We work with several different technologies, mostly on the Java stack. We are looking for a breadth of experience in languages like Java, JavaScript, and Ruby; as well as familiarity with frameworks like Spring, React and Angular; and practices like TDD and continuous integration.
-
Learning: Our engineering team is full of life-long learners. We are looking for people who have a growth mindset, stay up on their craft, and always keep an eye out for what’s next. Open Source contributions and cross training opportunities are a way of life here.
- Problem solving: The problems we are solving are unique and complex. This takes critical thinking, root cause analysis, and issue dissection with the team to come up with the best solution.
-
Mentoring: Teaching and coaching is an integral part of this role. We want people who want to share their experiences, best practices and knowledge to elevate the team as a whole.
-
Delivering: We are committed to producing world class products. Being skilled at managing competing priorities, pivoting and adjusting quickly, and thinking about the big picture are keys to success
-
Communication: An open, frank, and honest communication style and collaborative team spirit
Qualifications:
- Seven plus (7+) years of hands-on coding experience as a software engineer working on Java
-
Experience with Java 8 and related features required; Java 11+ experience is a plus
-
Deep understanding of Java and Object-Oriented design and development principles
-
Proficient with Core Java, Collections, multi-threading, and design patterns
-
Proficient with frameworks such as Spring Framework, Spring MVC, Spring Security, Spring JPA, and Hibernate
-
Strong, hands-on database working experience
-
Good knowledge of CI/CD pipeline and related tools (e.g., Jenkins)
-
Knowledge of front-end technologies, such as HTML, CSS, and Javascript
-
Working experience with Restful API, JSON, XML
-
Proficient with test frameworks and best practices, like JUnit and Mockito
-
Bachelor's degree in Computer Science or related discipline, or equivalent years of experience (MS/PhD preferred)
-
Real world experience with Spring Boot; knowledge of message brokers, like Kafka and RabbitMQ; and cloud experience are a big plus
Physical Requirements:
Benefits:
We offer comprehensive benefits to keep you healthy as you grow in your life and career. Your merit-based compensation will reflect the impact your work has on the company and our customers. Learn more about our benefits and professional development opportunities below.
-
Competitive Base Salary
-
Accrued annual paid time off (PTO)
-
Parental Leave
-
Medical and dental insurance with access to convenient video visits 24/7 under medical plan
-
401(K) plan with a company match
-
Employee Assistance Program
-
Health Savings Account (HSA) and a generous company contribution
-
100% Company-paid short and long-term disability, AD&D, and group life insurance
-
Voluntary benefits include Flexible Spending Account (FSA), Vision, Group accident, Critical Illness, Aflac, College Tuition
-
Commuter Benefits
-
Dependents are eligible for coverage up to age 26 on medical, dental and vision plans
-
Continuing Education Fund
-
DrFirst University
-
Book Clubs
-
Healthy Living Seminars
-
Retirement Education
-
Financial Planning Seminar
During the pandemic, we have pivoted to virtual events.
-
Virtual Annual 5K Run
-
Quarterly All Hands Meeting
-
Virtual Holiday Party
-
Take Your Daughters and Sons to Work Day
-
Step Challenge
-
Employee Appreciation Day
-
Cultural Celebrations
#LI-GF1