Job description
We are looking for experienced Senior Java Back-end developer to join our team. The ideal candidate will have a strong understanding of Java, Spring Boot, and other Java frameworks.
They will also have experience with relational databases, distributed systems architecture. In addition, the Senior Java Back-end developer will be responsible for mentoring
and training junior developers, as well as designing and leading the development of new features.
Who are we:
Walmart Fulfillment Team is responsible for building data driven highly optimized supply chain suite of
products to manage entire gamut of supply chain lifecycle for our retail and ecommerce lines of business. With our rapidly increasing footfalls in stores and exponential growth in online orders; this all has to be done to scale millions of owned and marketplace SKU’s complete inbound and outbound fulfilment lifecycles. Team’s mission - “Enable customers to receive their orders when and where they want in an innovative and cost effective way for Walmart“ derives from Walmart’s mission statement - “Save Money. Live Better” complementing our organization’s philosophy to deliver low prices every day, on everything.
How we achieve this, comes down to the team of smartest technologists focused on the
entire suite of supply chain management products for the Walmart Supply Chain at a massive scale. From forecasting ; replenishing inventory for millions of items worth billions of dollars, sourcing of millions of orders, to route optimization & last mile delivery to Warehouse Management Systems to most advanced grocery; order management systems; technology is the backbone behind the entire platform enabling the massive cloud-scale supply chain.
Responsibilities:
Design and lead the development of new features
Design, Develop and maintain Java-based back-end systems
Work with front-end developers to integrate the back-end and front-end systems
Troubleshoot and debug Java applications and services, especially on distributed environment
Work with other team leads, architects, developers and engineers to design and implement new features
Stay up-to-date on the latest Java technologies
Mentor and train junior developers
Qualifications:
5+ years of experience in Java development
3+ years of experience in designing and leading on technical aspects
Experience with Spring Boot and other Java frameworks
Experience with relational databases
Strong problem-solving and analytical skills
Excellent communication and teamwork skills
Ability to mentor and train junior developers