Full Stack Java Developer

Techvilla Solutions

Mount Laurel, NJ

Posted On: Oct 21, 2026

Posted On: Oct 21, 2026

Job Overview

Job Type

Full-time

Experience

11 - 16 Years

Salary

Depends on Experience

Work Arrangement

On-Site

Travel Requirement

0%

Required Skills

  • Java
  • Spring
  • Microservices
  • Angular
  • React.js
  • REST API APIs
  • SQL
  • Database Development
  • Git
  • CI/CD Pipelines
  • JUnit
  • Mockito
  • Hibernate/JPA
  • Agile/Scrum
  • Docker
Job Description

We are seeking an experienced Full Stack Java Developer to design, develop, test, and maintain scalable, high-performance enterprise applications. The ideal candidate will have strong expertise in Java, Spring Boot, microservices, modern front-end technologies, REST APIs, and database development.

Key Responsibilities

  • Design, develop, and maintain medium- to high-complexity full-stack applications using Java and modern web technologies.
  • Build scalable and maintainable backend services using Java, Spring Boot, and microservices architecture.
  • Develop responsive and user-friendly front-end applications using Angular or React.
  • Design, develop, and integrate RESTful APIs and enterprise integration services.
  • Perform database development, SQL query optimization, and data access implementation.
  • Independently manage coding, unit testing, debugging, deployment, and implementation activities for assigned modules.
  • Write and execute unit tests to ensure application quality, reliability, maintainability, and performance.
  • Identify technical risks, investigate defects, perform root-cause analysis, and implement timely resolutions.
  • Collaborate with solution architects, business analysts, QA engineers, DevOps teams, and other stakeholders.
  • Participate in code reviews and ensure compliance with coding standards, security guidelines, and development best practices.
  • Maintain technical documentation covering application design, implementation details, enhancements, and improvement opportunities.
  • Support CI/CD pipelines, application deployments, release management, and production issue resolution.
  • Participate in Agile ceremonies, sprint planning, daily stand-ups, and retrospectives.
  • Communicate development progress, risks, dependencies, and deliverables to project stakeholders.

Required Skills and Qualifications

  • 6–10 years of experience in full-stack application development.
  • Strong programming skills in Java and object-oriented programming principles.
  • Hands-on experience with Spring Boot, Spring Framework, and microservices architecture.
  • Proficiency in Angular or React for front-end application development.
  • Experience designing and consuming RESTful APIs and integration services.
  • Strong knowledge of SQL, relational databases, and database development.
  • Experience with Git and source code management tools.
  • Familiarity with CI/CD pipelines and automated build and deployment processes.
  • Experience writing unit tests and performing debugging and troubleshooting.
  • Understanding of application security, performance optimization, and software design patterns.
  • Experience working in Agile/Scrum development environments.
  • Strong analytical, problem-solving, communication, and collaboration skills.

Preferred Qualifications

  • Experience developing and deploying enterprise-scale applications.
  • Familiarity with cloud platforms such as AWS, Microsoft Azure, or Google Cloud.
  • Knowledge of containerization technologies such as Docker and orchestration platforms such as Kubernetes.
  • Experience with automated testing frameworks and code quality tools.
  • Understanding of event-driven architecture and messaging technologies.
  • Familiarity with application monitoring, logging, and production support practices.

Job ID: TS422648


Posted By

Vivek Goel

Senior Technical Recruiter