Senior Java Developer (Loveland, CO)

ANTAGENE•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 suits a developer experienced with Java backend systems and legacy applications who can work independently and collaborate with a team. Experience with .NET, C#, modern .NET Core, microservices, Domain-Driven Design, and event-driven architecture is a strong plus. The position offers the opportunity to solve complex problems, improve existing systems, learn new technologies, and help move the team toward a modern service-based architecture. Antech is part of Mars Science & Diagnostics and provides veterinary diagnostics, laboratory products and services, software and support, imaging technology, education, and specialist support. The company’s culture is centered on its Five Principles: Quality, Responsibility, Mutuality, Efficiency, and Freedom. The target pay range is $113,000–$142,000 annually; pay decisions consider relevant job-related skills, experience, education, training, and budget. Benefits eligibility depends on employment status.

Requirements

  • At least 5 years of professional software development experience, with 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 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 and clearly communicate 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 the independent coding, problem-solving, and debugging skills 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 a 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 & Holidays
  • Medical, Dental, Vision (Multiple Plans Available)
  • Basic Life (Company Paid) & Supplemental Life
  • Short and Long Term Disability (Company Paid)
  • Flexible Spending Accounts/Health Savings Accounts
  • Paid Parental Leave
  • 401(k) with company match
  • Tuition/Continuing Education Reimbursement
  • Life Assistance Program
  • Pet Care Discounts
  • Industry-competitive benefits package designed to meet associates’ health, wellness, and financial needs
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service