Posted:
9/26/2024, 2:43:57 AM
Location(s):
New Jersey, United States ⋅ Hoboken, New Jersey, United States
Experience Level(s):
Junior ⋅ Mid Level ⋅ Senior
Field(s):
DevOps & Infrastructure ⋅ Software Engineering
Position: Software Engineer III
Job Location: 221 River Street, Hoboken, NJ 07030
Duties: Design, build, and deploy software for distributed microservices with specific business logic to production with continuous integration frameworks and event driven frameworks. Develop service-level and business-level metrics to monitor microservices and product flow. Develop and deploy software tools, programs, and metric monitoring processes to address production issues and operation cost. Perform accurate documentation and maintenance of software functionality. Confer with product managers, project managers, and engineers to design large-scale distributed system and to obtain information on project limitations and capabilities, performance requirements, and interfaces. Modify existing software and services to correct errors, adapt to new demands, or improve its performance. Apply advanced knowledge of professional software engineering practices and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations. Develop and direct distributed software systems testing and validation procedures, programming, and documentation. Design, develop, and manage high throughput, low latency distributed software applications.
Minimum education and experience required: Master's degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or related area; OR Bachelor's degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or related area and 2 years of experience in software engineering or related area.
Skills required: Experience designing and implementing REST APIs using Java. Experience deploying services using continuous integration frameworks. Experience performing code reviews on Java code. Experience working with Microsoft Azure as an infrastructure and platform. Experience developing and monitoring service and business level metrics. Experience working with relational and non-relational database management systems including MySQL, MongoDB, CosmosDB, and Cassandra. Experience developing integration and unit testing for Java code using Junit, and embedded testing frameworks. Experience troubleshooting applications and infrastructure using application and system logs. Experience with object-oriented programming and design patterns. Experience with reactive programming using Java. Experience with message queues including Kafka and IBMMQ. Experience building and deploying Java applications with Docker and Kubernetes. Experience implementing horizontal auto scaling and rate limiting. Experience building applications with Java 8 using CompletableFutures and Lambdas. Experience with Microsoft Azure suite of products including Azure Blob storage and Azure data lake. Employer will accept any amount of experience with the required skills.
Wal-Mart is an Equal Opportunity Employer.
#LI-DNI #LI-DNP
Website: http://www.walmart.com/
Headquarter Location: Bentonville, Arkansas, United States
Employee Count: 10001+
Year Founded: 1962
IPO Status: Public
Last Funding Type: Post-IPO Debt
Industries: E-Commerce ⋅ Grocery ⋅ Retail ⋅ Retail Technology ⋅ Shopping