Description

As a Backend Developer, you will have the opportunity to design, build, test, maintain, and have a direct and meaningful impact on the roadmap of the Client. You will be responsible for design and development of backend components of highly scalable eCommerce web and Merchandizing applications.

 

 

  • 10+ years’ experience developing large scale web applications using Java, Apache Storm, Golang (or similar languages)
  • Experience with modern libraries and tooling.
  • Significant Java programming skills, data structures and Micro-services architecture and development.
  • Significant experience with the Spring Framework (Persistence, REST, Messaging, Integrations) such as Spring Boot.
  • Significant knowledge of SQL Database and NoSQL Databases (MongoDB / Cassandra)
  • Significant experience in Messaging architectures & development- MQ Series or Kafka or equivalent.
  • Proven Experience in building RESTful APIs and a deep understanding of REST principles.
  • Proven Experience working with Docker or similar technologies, GIT, CI/CD and writing unit/integration tests.
  • Strong analytical problem-solving skills and excellent written and verbal communication skills.
  • Self-starter with strong initiative, quality deliverable and ability to work under pressure.
  • Business-minded approach to time, costs, and deadlines.
  • Demonstrated ability to work well within a team environment.

 

Key Responsibilities

• Develop backend eCommerce web and Merchandizing applications in cloud platform technologies 

• Collaborate with designers & product managers to iterate on the design & implementation of our product 

• Work with Engineers from the full stack to build and ship features 

• Identify and uphold engineering best practices 

• Monitor performance, watch for traffic drops related to usability problems & rectify the issues 

• Review app and feature code, and plan future API upgrades with the development team


 

Education

Bachelor's degree