Java Application Developer
Ross Group, founded in 1994, is an employee-owned company dedicated to providing tailored technology solutions that drive meaningful business results. We are focused on developing innovative solutions for data-driven environments.
Job Summary
We are seeking a skilled Java Application Developer to join our dynamic development team. The ideal candidate will be responsible for designing, developing, and maintaining a browser-based application. The application is built primarily in Java with a relational database backend and supports core business, operations, billing, reporting, and administrative workflows. This role offers an exciting opportunity to work on innovative projects, business-critical systems, collaborating closely with internal stakeholders, and contributing across the full application stack. The position requires regular onsite presence in Dayton, Ohio (several days per week).
Duties
Design, develop, and enhance a Java-based web application supporting a large organization
Build and maintain backend services that integrate with a commercial relational database
Develop and optimize SQL queries, stored procedures, triggers, and data access layers
Collaborate with product owners, analysts, and operations teams to translate requirements into technical solutions
Maintain and improve existing application components, including performance tuning and refactoring
Participate in code reviews, testing, and deployment activities
Troubleshoot and resolve application and data-related issues in development and production environments
Contribute to technical documentation and development standards.
Required Qualifications
3-5 years of professional experience in Java application development
Strong experience building browser-based / web applications
Strong English language skills
Solid working knowledge of relational databases, including SQL
Experience with RESTful services and API development
Familiarity with application security, authentication, and authorization concepts
Experience working in a collaborative, team-based development environment
Ability and willingness to work onsite in Dayton, OH several days per week
Preferred Skills
Experience with enterprise membership, CRM, billing, or manufacturing systems
Experience with Oracle or SQL Server relational database server products
Familiarity with Java frameworks and development tools like Eclipse
Any experience with .NET
Experience with automated testing tools
Experience with front-end technologies (HTML, CSS, JavaScript, modern JS frameworks)
Exposure to SaaS architectures and multi-tenant systems
Experience with CI/CD pipelines and modern DevOps practices
Understanding of reporting, analytics, or data-driven applications
Work Authorization
Candidates must be legally authorized to work in the United States. We are unable to offer sponsorship for this position. Individuals requiring current or future work authorization, including those with temporary visas, are not eligible for consideration
What We Offer
Opportunity to work on a mission-critical platform with real business impact
A collaborative, technically engaged team environment
Competitive compensation and benefits
Employee-owned company with ESOP
Health/Dental/Vision plans
401 K with Company Match
Generous PTO Policies
Hybrid work arrangement with meaningful in-person collaboration
Benefits:
401(k)
401(k) matching
Dental insurance
Health insurance
Health savings account
Life insurance
Paid time off
Vision insurance
Application Question(s):
Will you now or in the future require employer sponsorship for a work visa (e.g., H-1B, L-1, etc.) to work in the United States?
Are you within commuting distance of Dayton, Ohio for a hybrid position?
Education:
Bachelor's (Required)
Experience:
Java Application Development: 3 years (Required)
RESTful API: 1 year (Required)
Work Location: Hybrid remote in Dayton, OH (Montgomery County)