Description

Design, build, and maintain scalable, multi-tenant SOA-based applications. You will own the full development lifecycle, from architecture to deployment and troubleshooting.

Responsibilities

  • Architect and develop horizontally scalable, multi-tenant services using Java and J2EE.
  • Containerize software components using Docker and manage distribution via automated CI/CD pipelines.
  • Perform root-cause analysis and troubleshoot business services to ensure system reliability.
  • Balance hands-on coding with design coordination, mentoring, and project leadership.
  • Implement standard design patterns to ensure code quality and maintainability.

Required Skills

  • 6+ years of experience in Java and J2EE development.
  • Deep knowledge of software product development and SOA-based applications.
  • Proficiency in implementing design patterns.
  • Experience with RDBMS (MS SQL) and NoSQL databases (Cassandra, MongoDB).
  • Hands-on experience with Spring and Hibernate frameworks.
  • Mandatory experience developing and deploying components as Docker containers.
  • Mandatory experience with CI/CD tools including Jenkins, Maven, and Stash.

Preferred Skills

  • Experience with JavaScript and frontend frameworks like jQuery, ReactJS, or Angular.
  • Experience with React and Redux.

Education

Any Graduate