Senior Software Engineer
In the Retail Services group you will work as part of a small team to design, build, and field some of the world's highest-volume retail systems.
We are integrating applications that blur the lines between online, mobile, and in-store experiences. Our teams are agile and cloud-native. We contribute to open source software, and to our community! We learn from each other every day. We have a startup culture and are looking to grow our team with software engineers who take pride in their craft and are ready to grow in a fast-paced team oriented environment.
Start Date: ASAP
Contract Length: 3 month contract to hire
Principal Duties and Responsibilities:
- Participate in the design, implementation, and testing of distributed systems in an agile environment
- Complete research activities for new features and enhancements
- Contribute to design and code reviews
- Help to monitor and improve production systems
- Engage in our engineering culture to consistently deliver value to our customers and business
Preferred Qualifications
- 4 years experience developing web services or distributed, messaging and event-based systems
- 3 years experience with database management systems
- 3 years experience in a Unix/Linux environment
- 3 years experience in agile delivery, especially Scrum, Kanban or Scrumban as well as DevOps
- Demonstrated success in distributed systems, especially REST based services
- Strong API design, development, and management
- Enthusiasm, curiosity, energy, perseverance and the desire to solve big problems
- Strong knowledge of software development theory and practice
- A product development agile mindset
- Experience with container technologies like Docker
- Strong knowledge of security standards, practices, and architecture
Required Skills
Java, Spring Boot
Basic Qualification
4 years experience developing web services or distributed, messaging and event-based systems
3 years experience with database management systems
3 years experience in a Unix/Linux environment
3 years experience in agile delivery, especially Scrum, Kanban or Scrumban as well as DevOps.