TrendsalesTrendsales

Backend Java developer

Posted 16.02.2022
Take The InterviewOriginal Job Post

We are very proud of both the discovery and transactional parts of the platform, yet there are so many things that can be improved, expanded and added that will make the experience even better (more categories and shipping providers, personalization, recommendation engine and login-free purchases to name just a few)

Most of that centers around the backend and this is where you come in.


The stack and the role:

  • All 3 frontends communicate with our backend using a Java SpringBoot REST API, which you will be a part of expanding and maintaining.
  • The backend is hosted on AWS with key components being EC2, Elastic Beanstalk, Aurora (MySQL) and ElasticSearch. We use GitHub for versioning control and Github Actions for continuous integration.
  • The backend team currently consists of 2 software developers.

 

Responsibilities:

  • Build: Together with the product team, spec and develop new features
  • Deploy: Ensure deployment of backend features built by you works as expected
  • Maintain: Keep the platform stable by fixing bugs and optimizing performance

 

You will fit perfectly in this role of you:

  • Have strong competencies in software design
  • Have good java skills
  • Have hands-on experience with SpringBoot
  • Have strong knowledge of relational databases
  • Have basic knowledge of AWS or similar cloud platforms


You also have:

  • A high learning ability and natural curiosity
  • An ability to communicate fluently in English speaking, reading and writing
  • An interest in 2nd-hand


How we work:

Every 4 weeks we start a new development cycle (3 weeks of focused work +1 week of cool-down). In each cycle, we form small teams (1-3 people) that will work together on one big project or a collection of smaller projects throughout the cycle. The 3 weeks of focused work is long enough to take on relatively big projects and short enough to avoid "forever-projects". The following cool-down week is an opportunity for all team members to wind down, fix up something, make that refactoring you always think about, reflect and prepare for the next cycle.


Location:

Our office is based in central Copenhagen, Denmark but this position is also open to remote work from anywhere in Denmark as long as you can come to the office 1-2 times per month.

Original Job Post on Backend Java developer
Take The Interview
Posted 16.02.2022