What are the responsibilities and job description for the Software Engineer - Groovy/Java position at Trademark Recruiting/Consulting?
The Role
We're looking for a Software Engineer to join our team and help build innovative EHR solutions that support clinical documentation, coding, billing, and patient care management for physicians who round at post-acute and long-term care facilities nationwide. This is a full-stack role for an engineer who has moved beyond needing close guidance on day-to-day work and is ready to own features end-to-end — from ideation to deployment.
You'll work closely with a cross-functional team of developers, engineers, and product managers to create scalable, secure, and user-friendly software. For the right person, there are clear paths to technical leadership and/or team leadership as the organization grows.
How We Work: AI-Augmented Development
We expect engineers to leverage AI tools like Claude Code, Cursor, and similar assistants as part of their daily workflow. Think of it as pair-programming with a capable but junior developer - AI helps generate code quickly, but your senior judgment drives quality. You'll review AI-generated code in real-time, guide it toward the right patterns, and ensure what ships meets our standards. If you're already working this way, you'll fit right in.
What You'll Do
Design, develop, test, and deploy high-quality software solutions for EHR platform
Collaborate with cross-functional teams to translate business requirements into technical specifications
Write clean, efficient, and maintainable code in accordance with industry best practices
Work closely with product and clinical stakeholders to understand requirements and ask the right clarifying questions
Conduct thorough testing of software to identify and address bugs and performance issues
Collaborate with the Quality Assurance team to ensure the delivery of high-quality, reliable software
Contribute to technical discussions and share perspective on implementation approaches, while remaining open to team direction
Stay up-to-date with emerging technologies and incorporate relevant tools and frameworks into development processes
Help shape engineering culture and practices as the team scales
Tech Stack
Framework: Grails (Groovy on Grails) — a full-stack JVM web framework built on Spring and Hibernate
Languages: Groovy, Java, JavaScript
Frontend: GSP (Groovy Server Pages), HTML, CSS, JavaScript, jQuery, Bootstrap, with some Vue.js on newer features
Data: MySQL, Hibernate/GORM ORM, Liquibase migrations
Healthcare: HL7, FHIR, CCDA integrations, HIPAA-compliant infrastructure
Testing: Spock (unit and integration testing framework)
Build & Deploy: Grails build tooling, CI/CD pipelines
What We're Looking For
Required
3 years of professional software engineering experience with a focus on web-based applications
Proficiency in Java, Groovy, or a comparable JVM language; able to read and modify unfamiliar JVM
code confidently
Experience with front-end technologies (HTML, CSS, JavaScript) and jQuery or similar libraries;
familiarity with Vue.js is a plus
Strong problem-solving and analytical skills
Comfort using AI coding assistants as part of your workflow
Excellent communication and collaboration skills
Preferred
Healthcare technology experience (HL7, FHIR, CCDA, or HIPAA-compliant systems)
Experience working in large monolithic codebases or modernizing legacy applications
Solid understanding of relational databases (MySQL preferred)
Experience with Grails, Spring, or Hibernate
Experience with AWS or similar cloud platforms
History of mentoring other engineers
Salary : $120,000 - $150,000