For the past 20 years, we have powered many Digital Experiences for the Fortune 500. Since 1999, we have grown from a few people to more than 4000 team members across the globe that are engaged in various Digital Modernization. For a brief 1 minute video about us, you can check https://youtu.be/uJWBWQZEA6o.
What will you do?
- Lead and mentor a team of software engineers, providing technical guidance, coaching, and support in their professional development.
- Drive the design, development, and implementation of high-quality software solutions using Spring Boot and microservices architecture.
- Collaborate with architects, product managers, and other stakeholders to understand business requirements and translate them into technical specifications.
- Ensure the delivery of quality code with 100% code coverage, following Sonar coding standards and best practices.
- Participate in design discussions, architectural decisions, and code reviews to ensure scalability, reliability, and maintainability of the software.
- Design and implement robust and scalable APIs for internal and external consumption, adhering to RESTful principles and industry best practices.
- Develop comprehensive API documentation and specifications to facilitate integration and usage by other teams and external partners.
- Collaborate with quality assurance engineers to develop automated test suites for API testing, ensuring comprehensive coverage and reliability of APIs.
- Work closely with UI, DevOps, Sterling, DBA, and other teams to integrate software components, automate deployment processes, and ensure seamless operation of the software.
- Stay updated with the latest technologies and industry trends, and evaluate their potential impact on our projects and solutions.
- Gain exposure to different brands within our organization, understand their unique requirements and implementation strategies, and contribute to the development of scalable and flexible solutions.
- Analyse and optimize the end-to-end order lifecycle, including order processing, delivery, and returns, to enhance the overall customer experience.
- Study real-life cases from leading e-commerce giants, identify best practices and opportunities for improvement, and incorporate them into our software solutions.
What are we looking for?
- Bachelor’s or Master’s degree in Computer Science or a related field.
- 8+ years in Java 17+, Functional programming in Java, Sprint Boot, REST API Development, Kafka, WebFlux (nice to have), ELK & Kibana, Unit, Mockito, Databases, NO SQL, Cassandra, etc.
- Software delivery leveraging agile practices at scale.
- Technical expertise and hands‑on experience with implementing and owning enterprise‑level Order Management and related Supply Chain Systems.
- Hands‑on experience in building and governing Microservices related to the Supply Chain domain.
- Knowledge of latest UI design trends like API‑first Development, Voice UI, and AI technology.
- Expertise in building highly scalable and transactional customer‑facing applications.
- Good understanding of infrastructure, networks, and security with a focus on security life cycle management and cybersecurity.
- Experience with building CI/CD and DevOps solutions.
- Strong analytical skills with the ability to dissect complex problems and propose effective solutions.
- Excellent communication and leadership skills, with the ability to mentor and inspire team members.
- Experience with Maven or Gradle, Git, and GitHub Enterprise expertise.