Java Developer

i4DMMillersville, MD
Remote

About The Position

We are seeking a skilled and motivated Mid-Level Java Developer to join our cloud-native engineering team in a fully remote capacity. The ideal candidate will possess a minimum of 3+ years of hands-on professional experience developing and supporting Java-based applications in enterprise environments. In this role, you will design, develop, and maintain modern Spring Boot microservices and RESTful APIs that support mission-critical applications for federal agencies. You will contribute to building scalable, secure, and reliable solutions deployed within containerized and cloud-native environments. As part of a collaborative Agile team, you will work closely with senior engineers, architects, and cross-functional stakeholders to deliver high-quality software solutions. Responsibilities include writing clean, maintainable, and well-tested code, participating in technical design discussions, troubleshooting complex issues, and contributing to continuous improvement initiatives. This position offers an excellent opportunity for a developer with a strong foundation in Java and Spring Boot to further expand their expertise in Kubernetes, distributed systems, cloud-native architectures, and modern DevOps practices within a culture that emphasizes mentorship, technical excellence, and professional growth.

Requirements

  • Bachelor’s degree in computer science, Engineering, Information Technology, or a related technical field, or equivalent practical experience.
  • Minimum of 3–5 years of professional experience in Java application development, including backend services and API development.
  • Proficiency with modern Spring Boot, including Spring Web, Spring Data JPA, Spring Security, and the broader Spring ecosystem.
  • Working knowledge of Java 17+ features and willingness to adopt modern Java 21+ capabilities such as records, pattern matching, virtual threads, and sealed classes.
  • Strong experience designing and developing RESTful APIs, including versioning, error handling, idempotency, and HTTP best practices.
  • Experience utilizing API testing and validation tools such as Postman, including creating and maintaining collections, managing environments, and developing automated test scripts.
  • Solid experience with PostgreSQL or comparable relational databases, including schema design, indexing, and performance optimization.
  • Hands-on experience with Docker for building, running, and troubleshooting containerized applications.
  • Exposure to Kubernetes concepts such as Deployments, Services, ConfigMaps, and Secrets, with experience deploying applications to clusters.
  • Experience writing unit and integration tests using JUnit and Mockito, with a strong commitment to code quality and automated testing practices.
  • Solid understanding of object-oriented programming principles, design patterns, and clean-code methodologies.
  • Proficiency with Git and modern source control workflows using platforms such as GitHub, GitLab, or Bitbucket.
  • Familiarity with CI/CD pipelines and DevOps practices using tools such as Jenkins, GitLab CI, or GitHub Actions.
  • Experience using build and dependency management tools such as Maven or Gradle.
  • Experience working within Agile development environments using Scrum or Kanban methodologies and tools such as Jira.
  • Strong written and verbal communication skills with the ability to collaborate effectively across technical and non-technical teams.
  • Ability to obtain and maintain a U.S. Government Public Trust clearance.
  • Ability to work effectively in a fully remote, collaborative team environment.

Nice To Haves

  • Experience with Kubernetes-native deployment and development tools such as Skaffold, Kustomize, or Helm.
  • Experience with Redis for caching, distributed locking, rate limiting, or pub/sub implementations.
  • Familiarity with asynchronous messaging technologies such as Apache Kafka or RabbitMQ.
  • Understanding of microservices architecture patterns including service discovery, circuit breakers, and API gateways.
  • Experience with API management platforms such as Kong, Apigee, or AWS API Gateway for proxies, rate limiting, and access control.
  • Experience working with containerized and cloud-native application environments.
  • Experience with observability and monitoring tools such as Prometheus, Grafana, Elasticsearch/Kibana, or Splunk.
  • Demonstrated experience developing enterprise applications using Java and Spring Boot frameworks.
  • Exposure to cloud platforms, particularly AWS services such as ECS, EKS, RDS, S3, and Lambda.
  • Basic front-end development experience using HTML5, CSS, and JavaScript.
  • Healthcare or federal domain experience, including familiarity with FHIR data exchange standards.
  • Experience with additional programming languages such as Python, JavaScript/TypeScript, or Go.
  • Military-experienced candidates are encouraged to apply.

Responsibilities

  • Design, develop, and maintain scalable RESTful APIs and backend microservices using Java 21+ and modern Spring Boot frameworks.
  • Develop, optimize, and maintain PostgreSQL database schemas, queries, and migration scripts to ensure high performance and reliability.
  • Implement caching, session management, and lightweight messaging solutions using Redis.
  • Containerize applications using Docker and deploy services to Kubernetes environments, leveraging tools such as Skaffold for streamlined local development workflows.
  • Develop and maintain comprehensive unit and integration tests using JUnit and Mockito to ensure code quality and application stability.
  • Create, maintain, and validate API documentation and test suites using Postman and OpenAPI/Swagger specifications.
  • Contribute to CI/CD automation pipelines using tools such as Jenkins, GitLab CI, or GitHub Actions to support efficient build, testing, and deployment processes.
  • Participate actively in Agile Scrum ceremonies, including backlog refinement, sprint planning, story estimation, sprint reviews, and retrospectives.
  • Collaborate with senior engineers, product managers, architects, and cross-functional stakeholders to translate business and technical requirements into scalable solutions.
  • Participate in peer code reviews by providing and incorporating constructive feedback to maintain coding standards and engineering best practices.
  • Troubleshoot application issues, identify performance bottlenecks, and implement improvements to enhance system reliability, observability, scalability, and maintainability.
  • Apply secure software development practices, including authentication and authorization standards such as OAuth2 and JWT, while adhering to federal data security requirements.
  • Maintain accurate and up-to-date technical documentation for APIs, services, system components, and development processes.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service