Software Development Engineer 2 – Store Inventory Outbound Technology

Posted 1hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Software Development Engineer 2 for Nordstrom's Store Inventory Outbound Technology team. Developing scalable solutions for inventory movement and collaborating with cross-functional teams.

Responsibilities:

  • Independently own and deliver features and services across the outbound inventory application portfolio with moderate supervision
  • Contribute to system design discussions and provide input on technical approaches for inventory movement workflows
  • Write clean, maintainable, and efficient code in Java, JavaScript, and other languages, adhering to coding standards and best practices
  • Participate in architectural discussions and help identify technical debt and improvement opportunities
  • Conduct thorough code reviews for peers, ensuring code quality, maintainability, and adherence to standards
  • Design and implement comprehensive testing strategies at unit, integration, and end-to-end levels
  • Ensure proper instrumentation and observability across outbound services
  • Contribute to Infrastructure as Code (IAC) implementations using Terraform to provision and manage AWS resources
  • Support containerized applications and deployments using Docker and Kubernetes (EKS)
  • Participate in monitoring and troubleshooting using tools like New Relic and Splunk
  • Participate in the team's on-call rotation to ensure system uptime and availability for store operations
  • Actively participate in Agile ceremonies including sprint planning, stand-ups, and retrospectives
  • Collaborate with business and product partners to understand store operations requirements and translate them into scalable solutions
  • Work with cross-functional teams — including supply chain, fulfillment, and store ops — on integration points and dependencies
  • Proactively identify and implement improvements to system performance, reliability, and team processes
  • Stay current with emerging technologies and bring recommendations to the team
  • Contribute to team documentation and knowledge sharing

Requirements:

  • 3–5 years of professional software engineering experience with Java-based microservices architecture
  • Strong proficiency in Java, JavaScript, and Spring Boot as well as frameworks like React, React Native, Next.js, and Node.js
  • Experience with SQL, including writing and optimizing queries
  • Hands-on experience with AWS cloud services (S3, Lambda, etc.)
  • Working knowledge of containerization using Docker and container orchestration with Kubernetes
  • Experience with CI/CD pipelines using GitHub Actions
  • Familiarity with monitoring and logging tools such as New Relic, Splunk, or similar technologies
  • Experience with automated testing frameworks (JUnit, Mockito) and testing best practices
  • Familiarity with event-driven architecture and Kafka
  • Solid troubleshooting and problem-solving skills with attention to operational reliability
  • Demonstrated ability to work independently and own features end-to-end
  • Strong communication skills to collaborate effectively with cross-functional teams, store operations, and supply chain stakeholders.
  • Bachelor's or Master's degree in Computer Science, Engineering, or equivalent experience.

Benefits:

  • Medical/Vision, Dental, Retirement and Paid Time Away
  • Life Insurance and Disability
  • Merchandise Discount and EAP Resources
  • Performance-based incentives/bonuses
  • 401k, medical/vision/dental/life/disability insurance options, PTO accruals, Holidays, and more.