Position Details
About this role
Staff Software Engineer (Java) role focused on leading technical design and development of finance-related features for the Dentrix Ascend platform. The position is hands-on, with early leadership responsibilities such as mentoring and leading small project teams.
Key Responsibilities
- Lead technical design and development for finance-related features
- Write clean Java with Spring Boot using TDD and clean architecture
- Apply SOLID principles, refactoring, and design patterns to maintain code quality
- Contribute to system architecture for performance, scalability, and reliability
- Mentor engineers and troubleshoot complex technical issues in Dentrix Ascend
Technical Overview
You will write maintainable Java code using Spring Boot while applying Test-Driven Development (TDD) and clean architecture principles. Responsibilities include shaping system architecture for performance, scalability, and reliability, troubleshooting complex issues, and partnering with DevOps to deliver secure solutions.
Ideal Candidate
The ideal candidate is a lead/Staff-level Java engineer who has built finance-related features for a SaaS platform using Spring Boot and Test-Driven Development (TDD). They have strong fundamentals in object-oriented design, SOLID principles, refactoring, and design patterns, and are comfortable mentoring engineers while collaborating with product managers, designers, and DevOps on architecture, security, and scalability.
Must-Have Skills
Tools & Platforms
Required Skills
Hard Skills
Soft Skills
Industry & Role
Keywords for Your Resume
Deal Breakers
Must have Java expertise, Must have Spring Boot experience
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile