Senior Software Engineer

Senior Software Engineer
Company:

Walmart


Details of the offer

What you'll do...Position: Senior Software Engineer
Job Location: 221 River Street, Hoboken, NJ 07030
Duties: Develop highly scalable services to process millions of requests per day and solve complex software system problems by leveraging state-of-the-art technology. Work with data scientists and product managers to carry out various experiments across different areas of the AdTech platforms to improve customer experience and ad relevance. Troubleshoot business and production issues by gathering information (for example, issue, impact, criticality, possible root cause); engage support teams to assist in the resolution of issues; formulate an action plan; perform actions as designated in the plan; interpret the results to determine further action; perform root cause analysis to prevent future occurrence of issues; and complete online documentation. Provide support to the business by responding to user's questions, concerns, and issues (for example, technical feasibility, implementation strategies); identify short- and long-term solutions; facilitate resolutions; and lead cross-functional partnership. Lead the discovery phase of medium to large projects to come up with high level design by partnering with product management, project management, business and user experience teams; and obtain cross-function approvals. Participate in medium to large scale projects by reviewing project requirements, translate requirements into technical solutions; gather requested information (for example, design documents, product requirements, wire frames); write and develop code; conduct unit testing; communicate status and issues to team members and stakeholders; collaborate with project team and cross functional teams; troubleshoot open issues and bug-fixes; ensure on-time delivery and hand-offs, interact with project manager to provide input on project plan. Collaborate with key product leads and fellow engineers to achieve results. Develop software solutions that impact large-scale operations. Demonstrate a mastery of enterprise level-based applications while optimizing today's coding methodologies to create efficient, consumer-centric solutions. Provides and supports the implementation of business solutions by building relationships and partnerships with key stakeholders; identifying business needs; determining and carrying out necessary processes and practices; monitoring progress and results; recognizing and capitalizing on improvement opportunities; and adapting to competing demands, organizational changes, and new responsibilities. Defect life-cycle process, defect tracking tools and methodologies; Defect reporting; Regression testing; Root cause analysis; Root cause corrective action. Track and analyze defects for the component/module and carry out regression testing to fix defects in all instances of code changes. Analyze defects from past projects and solutions to avoid recurrence of similar defects. Assist in design of solutions such that the processes and applications work in tandem for specific components/modules of a product. Evaluate trade-offs while designing a component based on the business requirements. Assist in conversion of HLD (High Level Design) to create detailed design using mock screens, pseudo codes and detailed functional logic of the modules for specific modules/components of a product.
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 designing and implementing REST API web services and microservices using Java. Experience coding in an object-oriented programming language Java. Experience with Client server architecture. Experience with modern unit testing and version control. Experience designing data models and testing using Relational Database Management Systems including MySQL and PostgreSQL. Experience designing data models and testing using NoSQL databases including Cassandra. Experience developing caching strategies using technologies including Redis and memcache.

#J-18808-Ljbffr


Source: Jobleads

Requirements

Senior Software Engineer
Company:

Walmart


Junior Linux Administrator – Data Center Operations (Contract To Perm - Local Candidates Only)

Job Title: Junior Linux Administrator – Data Center Operations (Contract to Perm) Location: Multiple Data Centers within 30-mile radius Shifts: 1st, 2nd, and...


From Gambit Technologies - New Jersey

Published 8 days ago

Systems Analyst

A hospital in New Jersey is currently seeking a new Systems Analyst to join their growing team. In this role, the Analyst will be responsible for operational...


From Tandym Group - New Jersey

Published 9 days ago

Technical Vendor Manager (Hybrid - Flexible Options)

At Broadridge, we've built a culture where the highest goal is to empower others to accomplish more. If you're passionate about developing your career, while...


From Broadridge - New Jersey

Published 9 days ago

Lead, Technical Product Owner

Job Classification:Technology - Agile, Delivery, & ProductIntroduction:Prudential's Global Technology team is the SPARK that ignites the power of Prudential ...


From Prudential Financial - New Jersey

Published 9 days ago

Built at: 2024-10-05T12:19:32.848Z