Description

You will design, build, and maintain scalable, multi-tenant SOA applications using Java and J2EE. You own the full lifecycle from architecture to deployment, ensuring high availability and code quality.

Responsibilities

  • Architect horizontally scalable, multi-tenant SOA applications with a focus on maintainability.
  • Implement design patterns to ensure robust code quality and system reliability.
  • Develop and deploy application components as Docker containers.
  • Manage the deployment and distribution lifecycle using automated CI/CD infrastructure.
  • Perform troubleshooting and root-cause analysis for tier 0 severity business services.

Required Skills

  • 6+ years of experience with a Bachelor’s degree, or 2+ years with a Master’s in Computer Science.
  • Deep knowledge of Java and J2EE ecosystems.
  • Proficiency with Spring and Hibernate frameworks.
  • Experience with RDBMS and MS SQL.
  • Experience with NoSQL databases, specifically Cassandra and MongoDB.
  • Hands-on experience with Docker for component deployment.
  • Mandatory experience with CI/CD tools including Jenkins, Maven, and Stash.
  • Experience integrating with third-party libraries and APIs.

Preferred Skills

  • Experience with JavaScript and frontend frameworks such as jQuery, ReactJS, Angular, or React/Redux.

Education

ANY GRADUATE