Java React Developer

VirtusaIrving, TX

About The Position

We are seeking a skilled Java React Developer with progressive experience in software development, focusing on Java and React. The role involves building and maintaining robust applications, working with microservices architectures, and leveraging cloud platforms. You will contribute to all phases of the development lifecycle, from design to deployment, ensuring high-quality and scalable solutions.

Requirements

  • Progressive experience in software development.
  • Significant focus on Java and React.
  • Expertise in Java (8+ preferred) and the 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) and 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) and 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).

Nice To Haves

  • Experience with other frontend frameworks (e.g., Angular) or backend languages (e.g., Python).
  • Familiarity with Test-Driven Development (TDD) and Behaviour-Driven Development (BDD).
  • Knowledge of security best practices in application development.
  • Relevant industry certifications.
  • Experience using agentic AI tool(s) for software development (e.g. Devin AI).

Responsibilities

  • Develop and maintain high-quality Java-based backend services and APIs.
  • Build responsive and interactive user interfaces using React.js.
  • Design and implement microservices architectures.
  • Integrate with various databases, both relational and NoSQL.
  • Deploy applications on cloud platforms and manage containerized environments.
  • Implement CI/CD pipelines and ensure smooth deployment processes.
  • Utilize observability tools for monitoring, logging, and tracing.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Write clean, maintainable, and well-documented code.
  • Participate in code reviews and provide constructive feedback.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service