Java Full Stack Engineer - Professional

HEXAWAREUnited States,

About The Position

This role offers an outstanding opportunity to re-imagine, redesign, and apply technology to add value to the business and operations. It provides end-to-end project exposure across multiple technical stacks and cloud platforms.

Requirements

  • Strong exposure in REST API design and principles.
  • Adherence to RAML/Swagger or Open API specification.
  • Ability to develop reusable components using proper design patterns.
  • Ability to use design patterns and implement the right solution.
  • Ability to perform code review.
  • Ability to implement automation wherever required to ease the development process.
  • Experience with Front end, middleware, and database related technologies.
  • Experience in developing and implementing best practices.
  • Ability to write smart, performant code.
  • Ability to follow coding standards.
  • Ability to write unit test cases using any of the frameworks.
  • Experience with automated unit testing.

Nice To Haves

  • Experience leading an agile team.
  • Experience participating in customer calls and driving technical discussions.
  • Experience with cloud platforms.

Responsibilities

  • Understand requirements and translate them to product features.
  • Participate in Scrum meetings and express the work done and the plan clearly.
  • Participate in scrum ceremonies and clearly communicate.
  • Lead an agile team and provide technical guidance.
  • Participate in customer calls and drive technical discussions.
  • Work on application design.
  • Develop applications using Front end, middleware, and database related technologies.
  • Be hands-on in developing and implementing best practices and write smart, performant code.
  • Follow coding standards and ensure code is highly performant.
  • Write unit test cases using any of the frameworks and ensure they are completely automated.
  • Design and implement REST APIs adhering to principles and RAML/Swagger or Open API specifications.
  • Develop reusable components using proper design patterns for extensibility.
  • Use design patterns and implement the right solutions.
  • Perform code reviews and implement automation to ease the development process.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service