Description

Responsibilities

  • Design and develop microservices for large scale software applications that can support high customer traffic and promotion traffic spikes.
  • Develop n-tier application frameworks for eCommerce using RESTful Services, Java/J2EE and related technologies.
  • Improve software application performance and scalability by removing bottlenecks in the system.

Required Skills

  • Hands on coding using Java 8+, Spring, Oracle, persistence mechanism (Hibernate, JPA etc).
  • Good understanding and working experience on the Microservices Architecture.
  • Good understanding and application of software architecture principles.
  • Solid understanding of Database modeling as to how the tables/joins etc.
  • Good understanding of CI/CD – Jenkins, release cycles, etc.
  • Good understanding of at least 1 of the Search tools – Solr, Elastic search etc.
  • Good analytical, conceptual and problem-solving skills to evaluate business problems and apply knowledge to identify appropriate solutions.
  • Understanding of Agile development methodology & tools.
  • Strong teamwork, interpersonal and presentation skills.
  • Ability to communicate effectively both orally and in writing.

Required Experience

  • 5+ years of hands-on application development experience with Java/J2EE technologies.
  • 1-2 years of hands-on application development experience with Angular frontend framework.
  • Experience with React.js, CSS etc.
  • Experience with APM tools such as Dynatrace, App Dynamics etc.
  • Experience in unit testing frameworks Java & Angular (Junit, Jasmin/Karma is a plus).
  • Prior experience with Relational Databases & NoSQL Databases (PostgreSQL/MongoDB is a plus).

Education Requirements

  • Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field.


 

Education

Any Graduate