Position: Backend Software Engineer (Java)
Company: nShift Return
Category: Java
Experience required: 1y
English level: intermediate

We are looking for a Backend Software Engineer who shares our passion for making complex applications appear simple for our customers. We’ll give you the freedom to do what you do best, so you should feel comfortable owning your work from start to finish, as well as bringing fresh ideas to the table, that can improve our products, development experience, and team. You’ll have the opportunity to work closely with project and product managers, as well as other engineers across the stack to make ideas a reality. Our current stack consists of Java, React, and PostgreSQL deployed to AWS cloud. The position is 100% remote.

**What You’ll Be Doing:**

- As part of our Integration team, expanding nShift service offering to new and existing e-commerce partners
- Collaborating with Product and Design tems to improve user experience with simplicity for our customers as a core value
- Writing clean, maintainable, and testable code and reusable components
- Building new, efficient, and scalable backend applications that will interface with public and internal APIs

**What We’ll Expect From You:**

- Experience in product Backend development working closely with Frontend developers, Product Management, and Design/UX
- Solid knowledge of Java and application design principles
- Experience building and deploying web applications at scale
- Experience with Spring (Core, Web, Data, Boot), SQL, Maven, JUnit 5.