Junior Software Engineer
Location:
Wroclaw, Poland
Seniority:
Junior
Technologies:
Java

Our client is a leading premium retail brand, with over 350 stores across the U.S. and Canada and annual revenues exceeding $15 billion.

Join the Search Team – Build Smarter, Personalized Shopping Experiences

We’re looking for a Junior Software Engineer to help shape the future of personalized customer experiences across all our retail banners. Our mission is simple but impactful: connect customers with the right products at the right time. We do this through intelligent search, modern tools, and solid engineering.

As part of our team, you’ll join a collaborative, cross-functional group of engineers who care deeply about writing clean, reliable, and scalable code. We take ownership of what we build - from development to deployment - and hold ourselves to a high standard of quality.

We work in a variety of languages, including Java, Ruby, and Python, and we’re quick to adopt and master new technologies when the job calls for it.

If you're excited to learn, iterate, and deliver great customer-facing features at scale, we'd love to work with you.

  • Assist in building new features and improving existing systems as part of an agile team

  • Write and maintain code for applications, infrastructure, and automated tests to help deliver reliable and user-friendly features

  • Support the operation of a highly available application with 99.99% uptime, including helping troubleshoot issues as they arise

  • Participate in team activities like code reviews and sprint planning to learn best practices and improve your skills

  • Collaborate with senior engineers and contribute ideas to make our systems better and more efficient

Must have:

  • 1+ years of hands-on software development experience

  • Bachelor’s Degree in Computer Science or related field, or equivalent practical experience

  • Strong understanding of object-oriented design principles

  • Solid grasp of data structures and fundamentals of distributed systems

Nice to have:

  • Experience building cloud-native applications (e.g., using AWS, GCP, or Azure)

  • Proficiency in Java or willingness to quickly ramp up

  • Strong verbal and written communication skills

  • Exposure to agile development practices and CI/CD workflows

Discover what it’s like to work with us
Join Our Team!
Attaching my CV:
Your message is sent. Thank you for contacting us, we will get in touch with you soon.