Senior Java Developer (Loveland, CO)

Antech Diagnostics•Loveland, CO
•$113,000 - $142,000

About The Position

Antech is seeking a mid-to-senior level Java Developer to support, enhance, and modernize Java-based backend systems, with a long-term opportunity to help transition services into modern .NET-based microservices. The role is suited to someone with strong Java backend experience who can work with legacy systems independently and collaborate with a team. Experience with .NET, C#, modern .NET Core, microservices, Domain-Driven Design, and event-driven architecture is preferred. The developer will build and maintain backend applications, services, and APIs; work with legacy Java technologies including Struts; and help plan and implement migration to modern .NET services. The role also involves database and ORM work, testing, code reviews, architecture discussions, troubleshooting production systems, documentation, and mentoring junior developers. The team works with product owners, QA, DevOps, architects, and developers in an Agile/Scrum environment. Antech is part of Mars Science & Diagnostics and provides veterinary diagnostics and related software, services, and support. The target pay range for this position is $113,000–$142,000 annually. Pay decisions consider job-related skills, experience, education, training, and budget.

Requirements

  • At least 5 years of professional software development experience, including strong Java backend development experience.
  • Experience developing RESTful APIs and backend services.
  • Experience working with legacy Java applications and modernizing or refactoring existing codebases.
  • Experience with Java frameworks such as Spring, Spring Boot, Spring MVC, Spring Data, or similar technologies.
  • Strong understanding of object-oriented programming, design patterns, SOLID principles, refactoring, and clean code.
  • Experience with relational databases, preferably Oracle.
  • Strong SQL skills, including indexes, foreign keys, constraints, joins, and query optimization.
  • Experience with ORM frameworks such as JPA, Hibernate, or similar tools.
  • Experience with unit and integration testing using tools such as JUnit, Mockito, or similar frameworks.
  • Experience with Maven or Gradle.
  • Strong Git skills, including branching, pull requests, code reviews, and merge conflict resolution.
  • Ability to work independently while clearly communicating progress, risks, and blockers.
  • Strong troubleshooting, problem-solving, and analytical skills.
  • Strong verbal and written communication skills.
  • Experience working in Agile/Scrum development teams.
  • Ability to collaborate well with others and contribute to a positive team environment.
  • Willingness to mentor junior developers and share knowledge with the team.

Nice To Haves

  • Experience with older Java frameworks such as Struts.
  • Experience with C# and modern .NET / .NET Core.
  • Experience building RESTful APIs, minimal APIs, or backend services in .NET.
  • Experience with Entity Framework, code-first development, migrations, and .NET ORM practices.
  • Experience with Domain-Driven Design, microservices, and service boundary design.
  • Experience with event-driven architecture, asynchronous messaging, and distributed systems.
  • Experience with RabbitMQ, Kafka, Azure Service Bus, Redis, or similar technologies.
  • Experience with Docker, containers, Kubernetes, or AKS.
  • Experience with Microsoft Azure and cloud-based application development.
  • Experience with NoSQL databases and NoSQL data modeling.
  • Experience working in Linux environments, including basic shell commands, log review, scripting, and troubleshooting.
  • Experience with NuGet package management, including private package repositories.
  • Experience with CI/CD tools such as Azure DevOps, GitHub Actions, Jenkins, or similar platforms.
  • Experience with observability tools such as Application Insights, Azure Monitor, Datadog, Prometheus, or Grafana.
  • Experience with OpenAPI/Swagger and API documentation standards.
  • Experience with authentication and authorization using OAuth2, OpenID Connect, JWT, or similar technologies.
  • Healthcare IT experience.
  • Experience with DICOM, HL7, PACS, RIS, or medical imaging systems.
  • Proficiency in using AI tools to accelerate software development, with strong independent coding, problem-solving, and debugging skills and the ability to critically validate AI-generated output.

Responsibilities

  • Design, develop, maintain, and support Java-based backend applications, services, and APIs.
  • Work with legacy Java systems, including older frameworks such as Struts, and help modernize them over time.
  • Develop and maintain RESTful APIs, backend services, and integrations with internal and external systems.
  • Analyze existing Java services and help plan their future replacement or migration to modern .NET services.
  • Participate in designing and developing new .NET services as the platform transitions toward modern .NET architecture.
  • Apply object-oriented design, design patterns, SOLID principles, and clean coding practices.
  • Refactor existing code to improve maintainability, reliability, performance, and testability.
  • Work with relational databases such as Oracle, including SQL, indexes, foreign keys, constraints, and query performance.
  • Use ORM frameworks such as JPA, Hibernate, Entity Framework, or similar technologies.
  • Support service-based and microservice architecture with clear service boundaries and maintainable business logic.
  • Contribute to event-driven architecture using messaging platforms such as RabbitMQ, Kafka, Azure Service Bus, or similar technologies.
  • Write and maintain unit and integration tests to ensure code quality and system stability.
  • Participate in peer code reviews, technical design discussions, and architecture planning.
  • Work with Git, CI/CD pipelines, build tools, and modern development workflows.
  • Collaborate with product owners, QA, DevOps, architects, and other developers in an Agile/Scrum environment.
  • Troubleshoot application issues, review logs, identify root causes, and support production systems as needed.
  • Create and maintain technical documentation for APIs, services, architecture decisions, and application changes.
  • Mentor junior developers and contribute to team learning, engineering standards, and continuous improvement.

Benefits

  • Paid time off and holidays
  • Medical, dental, and vision insurance (multiple plans available)
  • Company-paid basic life insurance and supplemental life insurance
  • Company-paid short- and long-term disability
  • Flexible spending accounts and health savings accounts
  • Paid parental leave
  • 401(k) with company match
  • Tuition and continuing education reimbursement
  • Life Assistance Program
  • Pet care discounts
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service