Senior Software Engineer - Java
Join nShift as a Senior Java Developer to build a scalable, AWS-powered returns platform used globally, shaping the future of e-commerce logistics in a collaborative, international team.
About Us
nShift is the leading global provider of cloud delivery management solutions (SaaS), we enable the frictionless shipment and return of almost one billion shipments across 190 countries each year. We are headquartered in London and Oslo and have over 460 employees across offices in Sweden, Finland, Norway, Denmark, the United Kingdom, Poland, the Netherlands, Belgium, and Romania.
Our software is used by many of the world leading e-commerce, retail, manufacturing, and 3PL shippers due to us having over 1000 carriers integrated into our platform, nearly 3 times more than our competitors!
If you buy goods online, there is a strong chance that nShift has powered that delivery, so come and join us as we shape the future of shipping, one frictionless journey at a time.
Purpose of the Role:
The Returns Team develops a modern, intuitive returns platform that helps customers streamline their reverse logistics processes. At the same time, we enable them to preserve revenue through exchanges and actionable insights into return trends. We operate within a service-oriented architecture and deploy our solutions to AWS using Bitbucket pipelines maintained by the team.
Engineering is structured around our current product portfolio. Our teams consist of developers, architects, managers, and QA engineers distributed across multiple European offices.
Collaboration, ownership, and a positive mindset are essential to success in this role.
You will work closely with engineers, product managers, SysOps, and testers to ensure that everything we build delivers real value — both to our customers and to our business.
Working with us means an opportunity to build an international career in a fast-growing, product-focused company.
Key Responsibilities
Participate in architectural decisions and design flexible, scalable solutions
Develop, maintain, test, and release Returns services in line with company guidelines
Collaborate actively with the team to solve technical and product challenges
Deliver high-quality, cost-efficient, and scalable code — focusing on simplicity and reusability
Stay up to date with emerging technologies and proactively suggest improvements
Approach problems and challenges with a positive, solution-oriented mindset
Competence & Experience
Technical Skills
5+ years of experience in backend development using Java or a similar object-oriented language
Experience building microservices with Spring Boot, JPA/Hibernate, and Maven
Experience deploying applications to AWS
Experience with relational databases such as PostgreSQL
Experience with Infrastructure as Code tools (e.g., AWS CDK) — or strong curiosity to learn
Experience with (or openness to) AI coding agents (e.g., Claude Code)
Fluency in written and spoken English
Nice to Have
Experience with React
Personal Qualities
Positive attitude and strong work capacity
Ability to work both independently and collaboratively
Structured and detail-oriented approach
Strong communication skills
Solution-driven mindset with a proactive approach to challenges
If you are passionate about building scalable systems and shaping the future of delivery and returns, we would love to hear from you.
Please ensure you upload your CV in English.
At nShift, we believe in embracing diversity in all forms and fostering an inclusive environment for everyone. We are an equal-opportunity employer and welcome applicants regardless of ethnicity, religion, sexual orientation, gender identity, family or parental status, national origin, veteran status, neurodiversity, or disability.
#LI-JB1
#LI-Hybrid
- Department
- Engineering
- Locations
- Bucharest, Brașov, Cluj-Napoca
- Remote status
- Hybrid
- Employment type
- Full-time