cropped cropped White with Bold Red Political Logo 1 502 188 Senior Backend Engineer (Java)

Senior Backend Engineer (Java)

  • Full Time
  • London, England, United Kingdom (Remote)
  • TBD USD / Year
  • MOO profile




  • Job applications may no longer being accepted for this opportunity.


MOO

MOO set out to shake up the world of print back in 2006. And we’ve come a long way since. Today we’re a 400 + strong team (we’re thinking of getting matching jackets) who create print and digital products for companies of all sizes – from Google and AirBnB to the guy who makes those amazing prints you found at a craft fair.

Our global HQ is in London, UK, while we also have premises in Dagenham. In the US, you’ll find us in Boston, MA, as well as Lincoln, RI and Denver, CO.

We’re making new and exciting things – and we could really do with your help.

MOO splits its engineering teams into 3 divisions, commerce – post order – supporting services. As part of the commerce team Browse looks after the MOO website from a technical perspective. We deliver beautiful interactive experiences, SEO friendly content, effective and flexible merchandising and make sure it performs for MOO and its users across the world.

This is a really exciting period for MOO as we re-engineer and ready ourselves for new opportunities, new product lines and new user audiences. Browse is on a journey to deliver a new generation of technology to support these changes. We will be protecting and developing the best aspects of the current solution while selecting and refining the best approach for the future.

The Person We Want

  • The successful candidate will listen, collaborate and calculate the best solution, employing their experience and imagination to solve complex merchandising challenges.
  • They will empathise, persuade, coach, and code to help deliver high-level architecture changes. They will influence our team’s use of cloud, headless and serverless solutions to deliver content, SEO and merchandising features into an evolving ecommerce project.
  • The successful candidate will report to the Engineering Team Lead (Browse) and work closely with an experienced team of software engineers, front-end specialists, agile coaches, and user experience experts.

Responsibilities

  • Contribute broadly in languages such as Java, Javascript / TypeScript, and GraphQL to deliver our functional needs.
  • Influence the selection, commissioning and implementation of SaaS CMS architecture.
  • Solve subtle architectural problems and design questions at any level of abstraction (method, class, function, endpoint, service, data, infrastructure, UX).
  • Continuously improve clean coding practices to build, run and test an excellent maintainable codebase.
  • Coach peers and juniors and bring your experiences with AWS and similar serverless technology to the team.
  • Address operational needs from CI/CD to observability and analytics consistent with “You Build It You Run It”.
  • Balance scope against deadlines responsibly, while continuously improving software quality and maintaining sustainable working practices.
  • Turn day-time hours support rota slots into opportunities to improve our software and infrastructure.

About You

  • The person we appoint to this role will be enthusiastic, imaginative, optimistic and keen to work as part of a team. To be considered for the role, you’ll need to show you:
  • will be able to empathise, persuade, coach, and code.
  • have deep knowledge of at least part of our tech stack.
  • are an excellent communicator in any medium.
  • care about our customers getting a great experience with us.
  • can solve problems creatively – imagining solutions that satisfy our constraints and are as simple as possible.
  • understand the agile & lean mindsets
  • work empirically, bringing forward the day your assumptions are tested by reality
  • focus on learning (individually, and with the team) because we can’t know everything.
  • accept we are all wrong some of the time.
  • are able to visit London, UK at least 8 times a year for deep-dive retrospectives, workshops and building team spirit.

Nice to Haves

  • Headless CMS experience.
  • Knowledge of at least one Inversion of Control framework / approach (Guice, Spring etc)
  • AWS tools for Event Driven Architecture e.g Lambda
  • HTML, CSS, React and templating technologies.
  • Familiar with supporting systems to achieve SLOs such as error rate, response time or Core Web Vitals.
  • Magnolia CMS or similar

What’s it like to work at MOO?

MOO’s the kind of workplace where you can really be yourself. Dye your hair purple. Hit the sofa with your laptop. Whatever helps you feel comfortable and happy at work. We want to help you grow in your career and set you up for success – while also recognising the importance of a healthy work/life balance.

That’s why we offer 25 days holiday rising by one day for each year here (for 5 years), a matched pension scheme, MOO’s share option scheme, and paid parental leave. We’ll offer you private healthcare, life insurance, a season ticket loan, subsidised gym membership and a cycle to work scheme. While most of us are currently working from home due to COVID-19 we can’t wait to get back into the office where we like to treat our employees to breakfast and fresh fruit every day, lunch on Fridays and all the ice cream you can eat (just watch for the brain freeze).

Diversity Statement

We are working hard to create a representative, inclusive and super-friendly team, because we know that different experiences, perspectives and backgrounds make for a better workplace. And that creates a better experience for our customers. MOO doesn’t discriminate on the basis of race, colour, religion or belief, gender, national origin, age, sexual orientation, marital status, disability or any other protected class.

To apply for this job please visit jobs.lever.co.


Job Notifications
Subscribe to receive notifications for the latest job vacancies.