Summary
Software Development Engineer 2 responsible for designing and delivering features and services that support store operations, order fulfillment, and supply chain systems. Works with front-end clients and back-end services in AWS, contributes to system design, and participates in operational practices including on-call rotation. This is a hybrid role based in the Seattle corporate office with four days onsite and one day remote per week.
Responsibilities
- Independently own and deliver features and services across the application portfolio
- Contribute to system design discussions and technical approaches
- Write clean maintainable code in Java, JavaScript and related frameworks
- Conduct code reviews and implement testing strategies at unit integration and end-to-end levels
- Implement Infrastructure as Code and support AWS resource provisioning
- Support containerized deployments using Docker and Kubernetes
- Participate in monitoring troubleshooting and the team's on-call rotation
- Collaborate with product business and cross-functional teams to deliver solutions
- Identify and implement improvements to performance reliability and processes
Requirements
- Bachelor's or Master's degree in Computer Science Engineering or related experience
- 3 years of professional software engineering experience with Java based microservices architecture
- Proficiency in Java JavaScript Spring Boot and frameworks like React and Node.js
- Experience with SQL and AWS services such as DynamoDB S3 Lambda
- Working knowledge of Docker Kubernetes and CI CD using GitHub actions
- Familiarity with monitoring and logging tools such as New Relic or Splunk
- Experience with automated testing frameworks such as JUnit and Mockito
- Familiarity with event driven architecture and Kafka
- Strong troubleshooting communication and ability to work independently
We have summarized this job description for you, click apply to see more details from the employer.