-
Guide the team in architectural decisions and best practices for building scalable applications.
-
Drive design, development, implementation and documentation
-
Build, test and deploy cutting edge solutions at scale, impacting associates of Walmart worldwide.
-
Interact with Walmart engineering teams across geographies to leverage expertise and contribute to the tech community.
-
Engage with Product Management and Business to drive the agenda, set your priorities and deliver awesome products.
-
Drive the success of the implementation by applying technical skills, to design and build enhanced processes and technical solutions in support of strategic initiatives.
-
Work closely with the Architects and cross functional teams and follow established practices for the delivery of solutions meeting QCD (Quality, Cost Delivery). Within the established architectural guidelines.
-
Work with senior leadership to chart out the future roadmap of the products
-
Participate in hiring and build teams enabling them to be high performing agile teams.
-
Interact closely for requirements with Business owners and technical teams both within India and across the globe.
-
Bachelors/masters degree in Computer Science, engineering, or related field, with minimum 10+ years of experience in software design, development and automated deployments.
-
Have prior experience in delivering highly scalable large scale data processing Java applications.
-
Strong in high and low level system design. Should be experienced in designing data intensive applications in open stack.
-
A good understanding of CS Fundamentals, Microservices, Data Structures, Algorithms Problem Solving
-
Should be experienced in CICD development environments/tools including, but not limited to, Git, Maven, Jenkins.
-
Strong in writing modular and testable code and test cases (unit, functional and integration) using frameworks like JUnit, Mockito, and Mock MVC
-
Hands on experience building Java-based backend systems and experience of working in cloud based solutions is a must. Should be proficient in Java, Spring Boot, Kafka and Spark.
-
Should be experienced in microservices architecture. Posseses good understanding of distributed concepts, common design principles, design patterns and cloud native development concepts.
-
Hands-on experience in Spring boot, concurrency, garbage collection, RESTful services, data caching services and ORM tools.
-
Experience working with Relational Database and writing complex OLAP, OLTP and SQL queries.
-
Provide multiple alternatives for development frameworks, libraries, and tools.
-
Experience in working with NoSQL Databases like cosmos DB.
-
Experience in working with Caching technology like Redis, Mem cache or other related Systems.
-
Experience in event based systems like Kafka.
-
Experience utilizing monitoring and alert tools like Prometheus, Splunk, and other related systems and excellent in debugging and troubleshooting issues.
-
Exposure to Containerization tools like Docker, Helm, Kubernetes.
-
Knowledge of public cloud platforms like Azure, GCP etc will be an added advantage.
-
An understanding of Mainframe databases will be an added advantage.
Beyond our great compensation package, you can receive incentive awards for your performance. Other great perks include a host of best-in-class benefits maternity and parental leave, PTO, health benefits, and much more.