Java Fullstack developer

VirtusaJersey City, NJ

About The Position

We are seeking a skilled Java Fullstack developer with progressive experience in software development, focusing on Java and React. The role involves building RESTful APIs and microservices, working with various databases, and developing user interfaces with React.js. Experience with cloud platforms, CI/CD, and observability tools is essential. Familiarity with TDD/BDD, security best practices, and agentic AI tools is also desired.

Requirements

  • Progressive experience in software development.
  • Significant focus on Java and React.
  • Expertise in Java (8+ preferred).
  • Expertise in Spring Framework (Spring Boot, Spring Cloud, Spring Data).
  • Strong understanding of object-oriented design, data structures, and algorithms.
  • Experience with building RESTful APIs and microservices architectures.
  • Proficiency with relational databases (e.g., PostgreSQL, Oracle, MySQL).
  • Proficiency with NoSQL databases (e.g., MongoDB, Cassandra).
  • Expertise in React.js and its core principles, including React Hooks, Context API, and state management libraries (e.g., Redux).
  • Understanding of responsive design and cross-browser compatibility.
  • Experience with cloud platforms (e.g., AWS, Azure, Google Cloud Platform).
  • Experience with containerization technologies (Docker, Kubernetes).
  • Proficiency with CI/CD tools and practices (e.g., Jenkins, GitLab CI, GitHub Actions).
  • Familiarity with observability tools (monitoring, logging, tracing).
  • Familiarity with Test-Driven Development (TDD) and Behaviour-Driven Development (BDD).
  • Knowledge of security best practices in application development.
  • Experience using agentic AI tool(s) for software development (e.g. Devin AI).

Nice To Haves

  • Experience with other frontend frameworks (e.g., Angular).
  • Experience with other backend languages (e.g., Python).
  • Relevant industry certifications.

Responsibilities

  • Develop and maintain Java-based backend services and APIs.
  • Build and implement user interfaces using React.js.
  • Design and develop RESTful APIs and microservices.
  • Work with relational and NoSQL databases.
  • Implement responsive design and ensure cross-browser compatibility.
  • Deploy applications on cloud platforms using containerization technologies.
  • Utilize CI/CD tools and practices for automated builds and deployments.
  • Implement and utilize observability tools for monitoring, logging, and tracing.
  • Collaborate with teams to ensure adherence to security best practices.
  • Potentially use agentic AI tools for software development.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service