
Backend Developer
Description
We are looking for a passionate, driven Backend Java Developer to work remotely for a US-based client to design and implement enterprise-level infrastructure and applications for consumer services.
What you’ll do:
Actively participate in back-end development efforts in building a multi-channel ecommerce platform.
Design and implement RESTful APIs using proven design principles and patterns
Design and develop with performance and scalability over HTTP and other protocols.
Work in an Agile/Scrum test driven development environment.
Develop unit and functional tests for the code developed.
Collaborate with multiple cross functional teams such mobile and browser UI teams to deliver new customer experiences.
Review design and code for functional and security related defects.
Minimum requirements
Bachelor’s Degree in Computer Science or Management Information Systems is a plus.
Minimum of 3 years of experience in building back end systems and applications and scalable RESTful APIs.
Good understanding of object oriented principles, data structures, and algorithms.
Experience with Java, JavaEE technologies, Spring Boot and related frameworks.
Exposure to cloud environment using Azure.
Experience with headless and fully managed ecommerce platforms such as CommereceTools or Shopify.
Experience with application performance management tools to triage and iteratively improve production software.
Experience of SQL and NoSQL databases which includes MySql and Cassandra.
Knowledge in asynchronous messaging and event driven architectures such as Azure Service Bus.
Experience with CI/CD and DevOps tools (Jenkins, Azure DevOps, Git, Maven) is a plus.
Experience with containerization/orchestration technologies is a plus.
Retail Experience is a plus.