Staff Java Engineer

It is an exciting time to be part of the PatientPoint team! As the clear leader in the point-of-care industry, we offer an ideal, people-focused place to innovate, positively impact patient education and doctor-patient connections, and be inspired to build a great career.

Location: Cincinnati (Work From Home)

Travel Requirements : 4 weeks per year On-Site

Position Summary
The Staff Platform Engineer has expertise in the implementation and design of software platforms, including infrastructure, methodology, process, and tool stack. In this role, you'll work to create the new unified platform using Java 17, Spring Framework 5.2.1, and AWS cloud. You thrive in environments where you are focused on writing performant code that supports enterprise-grade architecture. You enjoy the experience of writing software for scale and take ownership of the products that you contribute. You're seeking to drive tangible impact in your next career opportunity. You want to build things that matter.

Responsibilities:
  • Designs, develops, and maintains larger, more complex software spanning multiple technology domains.
  • Identifies cross-cutting concerns within and across service boundaries and implements reusable modules
  • Consistently applies SOLID principles in implementing business functionality
  • Hands on development of enterprise applications 80% of the time
  • Responsible for stability and scalability of the PatientPoint platform. This encompasses business services and platform agnostic (mobile & web) application endpoints.
  • Develop solutions following established technical design, application development standards and quality processes in projects.
  • Facilitate and lead story breakup and grooming. Drive feature level architecture/design sessions.
  • Increase the level of teams' technical ability and drive measurable improvement of quality of code.
  • Improve accuracy of development schedules and lowers project risk.
  • Perform detailed reviews on deliverables. Provide technical guidance to the team members.
  • Mentor Junior Individual Contributors, provide oversight of others' work.


Minimum Qualifications:
  • 8+ years' experience in a back-end software engineering role developing enterprise applications. Excellent proficiency in Java 8 required
  • 5+ years' experience developing microservices architecture
  • 3+ years' experience creating could-based architecture with AWS technologies
  • Expert proficiency in Spring Framework including Spring Boot, Spring Cloud, Spring Security and Spring Data
  • Full Proficiency with Kafka or other streaming technologies

Preferred Qualifications:
  • Full Proficiency in Java 11 or later
  • Experience with event-driven architectures
  • Full Proficiency with SQL and NoSQL databases along with ORM frameworks
  • Experience creating or utilizing Service Oriented Architectures
  • Experience with containerization/orchestration technologies tools like Docker, Elastic Container Service (ECS), Kubernetes etc.
  • Experience with Cloud-based security principles and protocols like OAuth2, JWT, HMAC, data encryption, hashing data, secret management, etc.
  • Experience with Reactive programming and building multi-threaded systems
  • Experience in working with cross-functional teams including product, DevOps and Security etc.
  • Experience mentoring junior engineers.


What We Offer We know you bring your whole self to work every day. That is why we are committed to providing modernized benefits and cultural perks to our teammates. We offer competitive compensation, comprehensive and affordable benefits, flex time off to rest and charge, where applicable, a hybrid work model, mental & emotional wellness resources and coaching, 401K and more.

About PatientPoint PatientPoint ® is the patient engagement platform for every point of care. Our innovative, tech-enabled solutions create more effective doctor-patient interactions and deliver high value for patients, providers and healthcare sponsors. Through our nearly 140k unique healthcare provider relationships, PatientPoint's solutions impact roughly 750 million patient visits each year, further advancing our mission of making every doctor-patient engagement better ® . Learn more at patientpoint.com.

PatientPoint recognizes that privacy is important to you. Please read the PatientPoint privacy policy, we want you to be familiar with how we may collect, use, and disclose your information. Employer is EOE/M/F/D/V