Our client is a leading North American fashion retailer with more than a century of history, recognized for delivering premium customer experiences through an integrated digital and in-store shopping journey. The company serves millions of customers across its physical stores and e-commerce platforms, continuously investing in technology to enhance customer engagement, operational efficiency, and supply chain capabilities. Digital commerce represents a significant portion of its business, supported by a strong omnichannel strategy that seamlessly connects online shopping, mobile experiences, inventory, fulfillment, and store operations.
We are looking for a talented Mid-Level Software Engineer to join our engineering team. In this role, you will contribute to the design, development, testing, and deployment of scalable backend applications while collaborating with cross-functional teams to deliver high-quality software solutions. You will work in an Agile environment and have opportunities to grow your technical expertise while contributing to continuous improvement initiatives.
Design, develop, test, and deploy high-quality software applications following engineering best practices and coding standards.
Collaborate closely with Product Managers, Designers, and fellow Engineers to deliver reliable and user-focused solutions.
Participate in code reviews, providing constructive feedback and ensuring code quality, maintainability, and scalability.
Troubleshoot, analyze, and resolve technical issues, bugs, and performance bottlenecks.
Contribute to system design discussions and technical decision-making.
Continuously improve development processes, tools, and engineering practices.
Stay current with emerging technologies and industry trends.
3–5 years of experience in backend software development.
Strong proficiency in Java and Spring Boot.
Experience developing cloud-native applications on AWS.
Hands-on experience with Kubernetes and containerized applications.
Experience with Terraform or other Infrastructure as Code (IaC) tools.
Experience using monitoring and observability tools such as Splunk and New Relic.
Solid understanding of relational and/or NoSQL databases.
Experience designing and developing RESTful APIs; familiarity with GraphQL is a plus.
Proficiency with Git and modern version control workflows.
Good understanding of the Software Development Life Cycle (SDLC), Agile methodologies, and DevOps practices.
Strong analytical and problem-solving skills with attention to detail.