Software Developer Full Stack

VirtusaChicago, IL

About The Position

We are seeking a skilled Software Developer with a focus on full-stack development. The ideal candidate will have a strong background in both front-end and back-end technologies, with a proven ability to translate business requirements into technical solutions. This role involves working with a variety of programming languages and tools to build and maintain robust software applications.

Requirements

  • 2 Years of experience in developing software in different programming languages.
  • Experience in Java, Spring boot, react.js, Webservices, Caching, Exception handling, Design patterns, Hibernate/JPA, Junit, DB/MongoDB/NoSQL, Binary Tree, Sprint Security.
  • Experience supporting DevOps activities in AWS/Azure, Jenkins and Git.
  • Good knowledge in JavaScript, including DOM manipulation and the JavaScript object model.
  • Thorough understanding of React.js and its core principles.
  • Experience with popular React.js workflows (such as Flux or Redux).
  • Familiarity with RESTful APIs.
  • Knowledge of modern authorization mechanisms, such as JSON Web Token, SCS.
  • Familiarity with modern front-end build pipelines and tools.
  • Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
  • Ability to understand business requirements and translate them into technical requirements.
  • Familiarity with code versioning tools such as GitHub.

Responsibilities

  • Develop software in various programming languages.
  • Implement solutions using Java, Spring Boot, and React.js.
  • Design and develop web services.
  • Implement caching strategies and exception handling.
  • Apply design patterns and utilize Hibernate/JPA.
  • Write unit tests using Junit.
  • Work with databases including DB, MongoDB, and NoSQL.
  • Implement data structures like Binary Trees.
  • Ensure security using Spring Security.
  • Support DevOps activities using AWS/Azure, Jenkins, and Git.
  • Understand business requirements and translate them into technical requirements.
  • Utilize modern front-end build pipelines and tools.
  • Work with common front-end development tools such as Babel, Webpack, NPM, etc.
  • Familiarize with code versioning tools such as GitHub.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service