A little about this gig
Agility Partners is seeking a Staff Software Engineer (Java Full Stack) for a healthcare technology company focused on building patient centric solutions that connect pharmacies, payers, and pharmaceutical partners. In this role, you’ll provide hands on technical leadership while designing, building, and supporting modern full stack applications. You’ll influence architecture, mentor engineers, collaborate closely with Product, and take true ownership of features from concept through deployment and production support.
What you’ll do:
Provide technical leadership and help drive strategic direction for full stack product development across web and service layers
Build, enhance, and maintain Java based backend services and React based UI components (front end support is needed, though the role leans backend)
Lead architectural decisions, contribute to system design, and guide implementation of scalable solutions using microservices patterns
Design, build, and integrate RESTful APIs, ensuring performance, security, and maintainability
Pair with other engineers to write production code, troubleshoot issues, and work through technical challenges in real time
Drive strong Agile engineering practices through daily standups, sprint planning, code reviews, and continuous delivery habits
Own quality by practicing test driven development and writing thorough unit tests (no dedicated QA team)
Provide production support, identify root causes, and implement sustainable fixes to improve reliability and customer experience
Mentor and coach engineers on best practices, coding standards, and development methodologies—leading through influence (not people management)
Create and maintain technical documentation and lightweight system diagrams to support shared understanding and operational excellence
The ideal candidate
Local to Columbus, OH and willing to work onsite three days per week (Monday/Tuesday/Thursday)
10+ years of professional software engineering experience
Demonstrated experience acting as a senior technical lead—coaching, guiding, and serving as a point person on projects (without formal management responsibilities)
Strong proficiency in Java with hands on experience building backend services
Experience developing and deploying microservices (Spring Boot experience is a plus)
Strong capability in API design and REST integrations
Cloud experience (AWS preferred, but other cloud platforms are acceptable)
Front end familiarity with React (ability to contribute as needed, even if backend leaning)
Strong Agile engineering practice, including collaboration, iterative delivery, and code review discipline
Comfortable working in a paired programming environment
Proven commitment to quality through unit testing and/or test driven development, especially in environments without dedicated QA support
Nice to have: experience in pharmacy or healthcare
Reasons to love it
Opportunity to serve as a hands on technical leader on a high visibility engineering team building meaningful healthcare technology
Strong engineering culture centered on collaboration, communication, and continuous learning
Work in a modern development environment leveraging microservices, REST APIs, and cloud infrastructure (AWS preferred)
True ownership: contribute across the stack and influence architecture and delivery practices