Shire Jobs

Mobile Shire Logo

Job Information

Wal-Mart Associates, Inc. Senior Software Engineer in Hoboken, New Jersey

Position: Senior Software EngineerJob Location: 221 River Street, Hoboken, NJ 07030Duties: 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 the 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 the 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. Employer will accept any amount of experience with the required skills.

DirectEmployers