Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Walmart Senior Software Engineer 
United States, California, Sunnyvale 
747248262

11.09.2024

Senior Software Engineer

Design, develop, deploy and maintain Software Applications and web services for the Fulfillment Management System (Supply chain Technology) team in Walmart. Primarily responsible for delivering high quality technical designs and code for the product requirements in fast paced agile scrum sprints. Design and build Micro web services for the Fulfillment Management System team in the Supply chain group of Walmart. Design, prototype and build technology-driven products that will serve the current and future needs of ecommerce using core and advanced Java, Spring, Hibernate, object- oriented programming languages, design patterns and algorithms and data structures. Build Data Reporting, Monitoring, and System Analysis Dashboards using Elasticsearch and Apache Kibana. Integrate and develop ETL (Extraction, Transformation and Load) Software using multiple Programming languages. Work with Async Message processing systems such as Kafka and JMS technologies to process the messages and integrate across systems. Build, deploy and manage micro-services using cloud solutions such as Microsoft Azure, Kubernetes, and Docker Framework Design and build highly scalable multi-tenant solutions by executing capacity-planning, system performance tuning and analysis using Jmeter, Jconsole, and VisualVm. Develop functional and unit test cases by using Junit and TestNG frameworks, Mockito and create scheduled utilities and jobs using open-source technologies such as Unix and Spring scheduler frameworks. Design and develop multithreaded applications capable of handling millions of messages using Java platforms, working on Distributed Software Systems and large-scale enterprise software development environment, System Designing. Migrate legacy systems used in Fulfillment Management System to the latest cutting-edge technologies with enhanced functionalities. Collect and document users' requirements and develop logical and physical specifications. Responsible for creation and driving approval of technical design plans. Participate in technical planning including planning, designing and developing of technical modules to component level development through system level testing. Participate in design and build of different Supply Chain processing modules. Design and develop data pipeline using Hadoop, hive and Kafka, and using it in ETL process. Work on code version control systems such as GitHub and project tracking and management tools such as JIRA and Confluence. Work with cross-functional Product, Program teams and providing the required design documents.

Master’s degree or the equivalent in Computer Science, Engineering (any) or related field and 2 years of experience in large scale enterprise software development environment; Bachelor's degree or the equivalent in Computer Science, Engineering (any) or related field and 5 years of experience in large scale enterprise software development environment.

Experience designing and developing restful microservices using Java, J2EE, Spring Framework, and Hibernate. Experience with NoSQL database technology including COSMOS to develop and maintain code. Experience creating new tables, performing Indexing and SQL tuning using Oracle database and written stored procedures using SQL and PLSQL. Experience managing the storage and processing of large amounts of data using Hadoop. Experience extracting, transforming, and loading data feeds from different systems using Shell scripts, SQL scripts, JavaScript and jQuery. Experience building and developing micro-services using back-end technology including REST and SOAP, Web-Services Definition Language (WSDL), Spring, Hibernate (ORM) and using tools including Eclipse, IntelliJ, SQL Developer, JProfiler, and JMeter. Experience with web and application servers including Apache Tomcat, IBM WebSphere, and RedHat Jboss for deploying and maintaining web services. Experience with developing functional and unit test cases using Junit and Mockito. Experience with operating systems including Mac, Linux, Unix, Solaris, and Windows. Experience in multi-threading and multi-processing systems and large-scale enterprise software development environment. Experience with Object- Oriented Programming languages including Java and Python. Experience in designing and developing of algorithms using appropriate data structures. Experience building, deploying, and managing micro-services using Microsoft Azure, Kubernetes, and Docker Framework, Google Cloud, Private Cloud, Azure Cloud, and experience working with Async Message processing system using Kafka and JMS technologies including Apache ActiveMQ to process messages and integrate across systems. Experience building Continuous code integration and deployment pipelines using tools including Jenkins and Maven.
Employer will accept any amount of experience with the required skills.

Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to a specific plan or program terms. For information about benefits and eligibility, see One.Walmart.com.