Senior Software Engineer
NShift
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
About nShift
nShift is the leading global provider of cloud delivery management solutions (SaaS), enabling the frictionless shipment and return of almost one billion shipments across 190 countries each year. Headquartered in London and Oslo, we 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's leading e-commerce, retail, manufacturing, and 3PL shippers, thanks to over 1000 carriers integrated into our platform – nearly 3 times more than our competitors!
If you buy goods online, there's a strong chance that nShift has powered that delivery. 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. Simultaneously, 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.
Key skills/competency
- Java
- Backend Development
- Microservices
- Spring Boot
- AWS
- PostgreSQL
- JPA/Hibernate
- Maven
- Infrastructure as Code (IaC)
- Scalable Solutions
How to Get Hired at NShift
- Research nShift's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor, focusing on their global SaaS delivery solutions.
- Tailor your Java resume: Highlight extensive experience with Java backend development, Spring Boot, microservices, AWS, and PostgreSQL to match nShift's technical requirements.
- Showcase problem-solving: Prepare examples demonstrating a solution-driven mindset, architectural decision-making, and experience with scalable, cost-efficient code delivery for nShift.
- Emphasize collaboration and communication: Discuss your ability to work effectively in distributed teams and cross-functionally with product managers, SysOps, and testers, crucial for nShift's European operations.
- Demonstrate passion for logistics tech: Connect your skills and experience to nShift's core business in delivery and returns management, showing enthusiasm for shaping the future of shipping.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background