Java Architect

  • Bengaluru
  • Hclsoftware

We are looking for a skilled Java/J2EE Developer with a strong foundation in Core Java concepts and expertise in the following technologies, preferably with Commerce product development background to work on generation of eCommerce product through designing and developing the best of breed REST APIs and modern shopper and business user experience on top of a highly scalable and resilient platform. The ideal candidate must have strong technical background and have a passion for improving engineering and business efficiency.


In this job, you will:

  • Design and develop highly scalable, resilient, high performing micro services and REST APIs
  • Measure success by code quality, efficiency, test automation and good documentation
  • Always come up with innovative idea to do things differently
  • Stay up-to-date on the latest cutting edge technologies


In order to be successful in this job, you will need the following skills:

  • Experience with J2EE and RESTful APIs using JAX-RS and JSON
  • Experience with version control repositories such as Git
  • Experience with DevOps tools such as GitLab, Kubernetes, Marathon and Docker
  • Experience with using cloud technologies such as ICP, AWS, etc
  • Experience using micro services technologies such as REST, Kafka, Swagger
  • Experience with databases such as Db2, Oracle, Postgres
  • Experience with Java, Python, JavaScript
  • Nice to have: Front-end development experience using frameworks like Angular, Backbone JS, jQuery, React JS, including JavaScript and TypeScript, Protractor, Karma, etc
  • Nice to have: Familiarity with artificial intelligence and machine learning


Education and experience requirements:

  • BE level technical degree or equivalent experience; Computer Science or Engineering background preferred; Master’s Degree an asset.
  • 10-15+ years of of experience as a software development engineer
  • Experience with Agile / Scrum development methodologies
  • Ability to work in a collaborative team environment with cross-functional teams to deliver high-quality solutions
  • written and verbal communication skills with an ability to express ideas in a clear, concise manner and a proactive working attitude
  • technical expertise and guidance to team members