Posted:
8/28/2024, 6:44:58 PM
Location(s):
Hoboken, New Jersey, United States ⋅ New Jersey, United States
Experience Level(s):
Senior
Field(s):
DevOps & Infrastructure ⋅ Software Engineering
Position: Senior Software Engineer
Job Location: 221 River Street, Hoboken, NJ 07030
Duties: Responsible for large scale distributed applications, architectural trade-offs, applying synchronous and asynchronous design patterns, writing code, and delivering with speediness and quality. Collaborate with business to understand business requirements for use in designing appropriate solutions and alignment with the team for goals and timeline. Design and implement complex components and systems including architectural design of large scale cloud based application and ELT, relevant design documentation, and test planning and execution. Evaluate new standards and technologies, select software development libraries and tools, and procure and integrate third-party software products. Collaborate productively with the open-source community to develop and enhance industry-standard programming models and platform support upstreaming our work into standard software distributions. Drive the migration of cloud native analytics application towards cloud native object storage. Participate and help engineers through the technology vision, pairing, group learning sessions, effective task delegation, and roadmap to improve engineering productivity. Document and implement best practices and define best strategies based on API guidelines through continuous feedback and code reviews which improve the level of craftsmanship. Participate in the Hackathon for new ideas and new concepts for the company to generate revenue.
Minimum education and experience required: Master's degree or equivalent in computer science, computer engineering, computer information systems, software engineering, or related area and 1 year of experience in 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 3 years of experience in software engineering or related area.
Skills required: Experience architecting the system based on operational excellence, security, reliability, performance efficiency, and cost optimization using draw.io and vizio. Experience building the project framework using Spring, Docker, and Kubernetes. Experience designing distributed system using Azure and Google Cloud through various services including Cosmos, BigQuery, Firebase, GCS, GA/GA-4, Kafka Queue and optimized containers. Experience implementing security best practices and enabling traceability using Grafana, Splunk, and Prometheus. Experience planning, eliciting, capturing, analyzing and validating business, functional and technical requirements using JIRA and Confluence. Experience determining operational feasibility by evaluating CI/CD pipeline, Jenkins, API gateway, security, and proposing solutions. Experience designing and implementing Spring boot MicroServices and GraphQL APIs in Java using IntelliJ. Experience participating in medium- to large-scale, complex, cross-functional projects by taking part in hackathon and other project with Front End technologies including ReactJS, NodeJS, JavaScript, and HTML. Experience creating milestones after collaboration with business-on-business needs and providing solutions for private and public cloud services. Experience coding in Object oriented programming languages including Java, Python and Scala. Experience participating in code review using GIT PR and designing review using confluence and technical solution meetings. 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