Full Stack Java Developer

TechSur Solutions•Reston, VA
•$130,000 - $140,000

About The Position

The Mid-Sr. Full Stack Java Developer will support the design, development, and maintenance of web applications and systems for a federal agency. The developer will collaborate with other developers and stakeholders to deliver secure, efficient, and user-friendly solutions in compliance with federal standards and procedures. The role involves developing and maintaining Java applications, building RESTful APIs and microservices, testing and debugging software, working with databases, participating in code reviews, and contributing to architecture discussions. The developer will collaborate with product managers, QA engineers, and other developers to deliver high-quality software.

Requirements

  • Strong proficiency in Java; Java 11 or newer is preferred.
  • Solid experience with Spring Framework, Spring Boot, and Hibernate/JPA.
  • Experience with Hibernate is required.
  • Understanding of object-oriented programming principles, design patterns, and best practices.
  • Experience with relational databases such as MySQL, PostgreSQL, or Oracle, and basic NoSQL concepts.
  • Comfort working with Git and branching strategies.
  • Familiarity with REST API design, microservices concepts, and API documentation tools (Swagger/OpenAI, as written in the posting).
  • Experience writing automated tests.
  • Experience in DevSecOps.
  • Bachelor’s degree in computer science, information systems, mathematics, physics, or a related discipline.

Nice To Haves

  • Experience with cloud environments such as AWS, Azure, or GCP.
  • Familiarity with CI/CD pipelines such as Jenkins, GitHub Actions, or GitLab CI.
  • Knowledge of Docker or Kubernetes.
  • Exposure to messaging systems such as Kafka or RabbitMQ.
  • Basic understanding of front-end technologies such as Angular, React, or Vue; this is a plus but not required.

Responsibilities

  • Develop, enhance, and maintain Java-based applications using Spring, Spring Boot, and SpringDAO.
  • Design, build, and consume RESTful APIs and microservices.
  • Write clean, efficient, and well-documented code following industry best practices.
  • Debug and resolve issues across development, testing, and production.
  • Participate in code reviews to ensure quality, performance, and maintainability.
  • Collaborate with product managers, QA engineers, and other developers to deliver high-quality software.
  • Implement unit and integration tests using JUnit and Mockito.
  • Work with SQL and NoSQL databases and optimize queries as needed.
  • Contribute to system architecture discussions and provide technical recommendations.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service