#00574175
Become a Part of the NIKE, Inc. Team
NIKE, Inc. does more than outfit the world’s best athletes. It is a place to explore potential, obliterate boundaries and push out the edges of what can be. The company looks for people who can grow, think, dream and create. Its culture thrives by embracing diversity and rewarding imagination. The brand seeks achievers, leaders and visionaries. At NIKE, Inc. it’s about each person bringing skills and passion to a challenging and constantly evolving game.
NIKE is a technology company. From our flagship website and five-star mobile apps to developing products, managing big data and providing leading edge engineering and systems support, our teams at NIKE Global Technology exist to revolutionize the future at the confluence of tech and sport. We invest and develop advances in technology and employ the most creative people in the world, and then give them the support to constantly innovate, iterate and serve consumers more directly and personally. Our teams are innovative, diverse, multidisciplinary and collaborative, taking technology into the future and bringing the world with it.
As a Sr. Software Engineer III on the Shop Capabilities team in our Consumer and Marketplace Engineering organization, you will play a meaningful role crafting and building APIs and microservices for the cloud platform central to Nike’s multi-billion dollar eCommerce business.
The Pricing and Promotions squad supports services that calculate the pricing details of consumer orders from multiple digital experience platforms that provide consumer shopping capabilities, including the Nike SNKRS App, Nike App, and Nike.com. We provide technical implementation of the highest quality and that meets requirements within the constraints of demanding schedules. Together, we will deliver systems that serve consumers worldwide by participating in design workshops, connecting with Product Owners to drive clarity on requirements, and craft implementation plans.
You will have opportunities to learn and exercise new technologies, craft prototypes to share with the team, apply standard methodologies, contribute to technical discovery, and advise decisions on architecture. You will build systems that prioritize high scalability, performance, and availability. We value effective communicators who can engage and influence others using collaborative dialogue, and fact-based recommendations.
Responsibilities
Participate in Scrum or other Agile processes
Contribute code to the team’s business goals
Develop software libraries and utilities
Craft RESTful APIs, participate in design sessions, and help build implementation plans
Resolve technical issues
Innovation and prototyping
Review code and collaborate on solutions with teammates
Evaluate technical decisions and their impact on the architecture
Build scalable, resilient, and performant solutions
Design and run performance tests on individual components and entire systems using tools like Gatling Hive
Work through dependencies and integrations with other engineering teams
Partner with engineering leads, architecture, and product to understand requirements, define technical options, provide estimates of effort and risk, and evaluate technical feasibility.
Practice full DevOps by deploying code through the CI/CD process to production and supervising service operation. Support services during on-call PagerDuty rotation
Instrument service metrics, review log statements, and supervise dashboards using Splunk/SignalFx
Communicate optimally with collaborators, both verbally and written
Five percent or less domestic and international travel
Qualifications
Bachelor's degree in Computer Science, Information Systems, or other relevant field or equivalent combination of education and experience and training
Proven experience with microservice architecture, domain driven design, and RESTful APIs using Java. Java 11+ preferred
Experience supporting cloud-based distributed systems with high transaction volumes (AWS preferred)
Robust foundation in data structures, algorithms, software architecture, object-oriented analysis and design, functional programming, and software design patterns
Experience with Scrum/Agile development processes
Familiar with NoSQL data stores and data modeling for security, reliability, availability, maintainability, and performance (Redis, DynamoDB etc.)
Experience working in a CI/CD environment with related tools (Jenkins, CircleCI, TeamCity, etc.)
Strong written and verbal communication in a variety of settings, with ability to tailor for a target audience
Experience with build tools (Gradle etc.), dependency management, unit testing, static analysis, automated integration testing
Knowledge of java test frameworks, tools, and libraries (JUnit, TestNG, Wiremock, Spock, etc.)
Experience with full DevOps model, which includes implementing, deploying, supervising and operating services at scale
Experience with virtualized compute (EC2 etc.) and containers (docker, ECS, Kubernetes)
Experience running performance tests with tools such as Gatling Hive, analyzing results, and tuning
Experience with both synchronous (threaded) and asynchronous server-side Java (CompleteableFuture, ForkJoinTask, Reactive Java -- RxJava, ReactiveX, WebFlux, Spring Project Reactor or similar)
Experience building dashboards in tools like Splunk/SignalFx, Datadog, or open-source alternatives like Elasticsearch/Logstash/Kibana, Grafana
Knowledgeable with version control systems (Git) and issue tracking tools (JIRA)
Willing to be on-call in a PagerDuty rotation
Python programming and shell (bash etc.) experience a plus
A track record of solving problems and getting things done in a fast-paced, ever-evolving environment
Experience with Spring Boot and Spring framework is preferred
eCommerce experience is a plus
NIKE, Inc. is a growth company that looks for team members to grow with it. Nike offers a generous total rewards package, casual work environment, a diverse and inclusive culture, and an electric atmosphere for professional development. No matter the location, or the role, every Nike employee shares one galvanizing mission: To bring inspiration and innovation to every athlete* in the world.
NIKE, Inc. is committed to employing a diverse workforce. Qualified applicants will receive consideration without regard to race, color, religion, sex, national origin, age, sexual orientation, gender identity, gender expression, veteran status, or disability.
NIKE, Inc., named for the Greek goddess of victory, is the world’s leading designer, marketer, and distributor of authentic athletic footwear, apparel, equipment, and accessories for a wide variety of sports and fitness activities. At Nike, it’s in their nature to innovate and their mission is to bring inspiration and innovation to every athlete in the world. They embrace different ...