Senior Java Full Stack Developer

HathiantHerndon, VA
$120,000 - $185,000

About The Position

We are seeking a Senior Java Full Stack Developer with strong experience in Java 8+, Spring Framework, Spring Boot, Hibernate, Maven, REST APIs, JSON, Microservices Architecture, and Object-Oriented Design principles. The role involves designing, developing, testing, deploying, and supporting scalable, secure, and maintainable enterprise applications throughout the Software Development Life Cycle (SDLC). Proficiency in ReactJS, including modern front-end development practices and strong JavaScript skills, is essential. Experience with relational databases, developing and consuming RESTful web services, and integrating applications is required. Familiarity with AWS cloud services, containerized environments, and modern software deployment practices is also necessary. The ideal candidate will have experience using source control, CI/CD, and software lifecycle management tools, and will be comfortable working in Agile/Scrum environments, collaborating with cross-functional teams. Strong analytical, critical thinking, and problem-solving skills are crucial for troubleshooting complex technical challenges.

Requirements

  • Java 8+
  • Spring Framework
  • Spring Boot
  • Hibernate
  • Maven
  • REST APIs
  • JSON
  • Microservices Architecture
  • Object-Oriented Design principles
  • ReactJS
  • React Hooks
  • Redux
  • React Router
  • component lifecycle management
  • state management
  • modern front-end development practices
  • JavaScript (DOM manipulation, asynchronous programming)
  • Relational databases (Oracle, PostgreSQL, MySQL, or SQL Server)
  • Schema design
  • Data modeling
  • Normalization
  • SQL development
  • Query optimization
  • Developing and consuming RESTful web services
  • Integrating applications
  • AWS cloud services
  • Cloud-native application development
  • Containerized environments
  • Modern software deployment practices
  • Source control (Git, GitHub, GitLab, Bitbucket, Azure DevOps)
  • CI/CD tools (Jenkins or similar)
  • Software lifecycle management tools
  • Agile/Scrum environments
  • Analytical skills
  • Critical thinking skills
  • Problem-solving skills

Nice To Haves

  • Docker
  • Kubernetes
  • Terraform
  • Infrastructure-as-Code technologies
  • DevSecOps
  • Automated testing frameworks
  • Application performance monitoring
  • Observability tools
  • AI-powered software engineering tools (GitHub Copilot, Amazon Q Developer, Cursor, Claude, Gemini, or similar)
  • Federal, healthcare, financial, or other highly regulated environments
  • AWS certifications
  • Java certifications
  • Spring certifications
  • Kubernetes certifications
  • Scrum certifications
  • Cloud-related certifications
  • Developing AI-enabled applications
  • Integrating LLMs
  • RAG architectures
  • AI Agents
  • Conversational AI solutions
  • Intelligent automation capabilities
  • Responsible AI
  • AI governance
  • Cybersecurity
  • Data privacy
  • Secure coding practices
  • Appropriate use of AI technologies within enterprise or government environments

Responsibilities

  • Designing, developing, testing, deploying, and supporting scalable, secure, and maintainable enterprise applications throughout the Software Development Life Cycle (SDLC).
  • Developing and consuming RESTful web services and integrating applications with internal and external systems.
  • Working with relational databases such as Oracle, PostgreSQL, MySQL, or SQL Server, including schema design, data modeling, normalization, SQL development, and query optimization.
  • Collaborating with cross-functional teams in Agile/Scrum environments.
  • Participating in sprint planning, backlog refinement, standups, reviews, and retrospectives.
  • Troubleshooting complex technical challenges and developing effective solutions.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service