Java Developer - Ecommerce

We encourage our clients to have direct contact with the only people who can actually create the answers to their challenges. The role requires everything from gathering requirements to analysing, designing and implementing amazing solutions. The role would suit someone who thrives in a team-orientated environment and is passionate about developing high-quality software.

As a developer, you will be working closely with a highly experienced team member in order to learn about our projects. As an agency, we use a wide-ranging set of technologies across projects from high-traffic commercial websites to iOS & Android applications. There is scope to move into development areas that interest you and to hone your skills in a specialist area.

Goals For Your First Three Months

  • Understand the team, culture and projects to find which gaps you can fill
  • Learn the Can Factory, Can Do way. We focus on what Can be done
  • Prove that you can consistently produce quality output

More About the Role

What We Want

  • A genuine interest in all aspects of software development
  • Strong analytical approach to problem-solving
  • Highly motivated and enjoys learning
  • Enjoys working in small experienced teams that rely on your delivery
  • At least 3 years of experience with e-commerce Java development

Must Have

  • Exceptional knowledge of the Java programming language
  • Understanding of web client technologies, including HTTP, HTML, CSS, JavaScript and responsive design
  • Experience with OOP design techniques
  • Ability to analyse requirements and design a top-level solution
  • Takes pride in creating concise, clear and elegant code
  • An interest and understanding in all tiers of web development, from front-facing web technologies to building large scalable applications

Nice-to-Have

  • Experience in using Spring frameworks and use of MVC patterns
  • Experience with test/behaviour-driven development methodologies
  • Knowledge and experience of Design Patterns
  • Maven build system
  • Source control (e.g. Git)
  • Mobile-orientated software development – iOS and Android

Got what it takes?

If you think you have the skills to make us even more awesome than we already are, please fill out the form below.

Whilst we love speaking to people, please note that we do not accept speculative CVs from recruitment agencies & currently are not seeking outsourced production partners. All recruitment is managed directly by our experienced internal team. We will not be liable for or pay any fees for candidates submitted without a formal agreement in place. Unsolicited CVs will be treated as direct applications.