Java Platform Developer - E‑commerce Specialist

Abstraction of a sophisticated system powering online retail..

Can Factory is the trusted technical partner for leaders in the retail and leisure sectors. We specialise in architecting and delivering high-performance digital ecosystems that remain resilient under the immense traffic of critical trading events like Black Friday. We are looking for an expert Java Platform Developer with deep e-commerce experience to join our team of problem-solvers.

You will be responsible for designing and implementing mission-critical features across our clients’ sophisticated e-commerce platforms. This involves everything from developing complex booking engines and payment integrations to creating seamless customer loyalty programmes. You must excel at integrating intricate systems, turning siloed data into a single customer view, and modernising legacy systems into robust, scalable assets.

If you are a delivery-focused professional who thrives on the pressure of immovable deadlines and takes pride in engineering solutions that achieve commercial goals, this is the environment for you.

Goals For Your First Three Months

  • Audit the current architecture of one of our clients’ e-commerce platforms and identify immediate performance improvements.
  • Contribute high-quality, thoroughly tested Java code to a critical feature, such as a checkout flow or inventory management system.
  • Understand the client you are supporting’s specific commercial goals and peak traffic requirements.
  • Demonstrate ownership over your technical deliverables, adhering to our rigorous, delivery-focused methodology.

More About the Role

What We Want

  • An experienced Java Platform Developer with a proven history of working on high-volume e-commerce or transactional platforms.
  • A Problem-Solver who is comfortable navigating and modernising complex, intricate systems and architectures.
  • Someone with a deep understanding of platform scalability, performance, and security in a commercial context.
  • A dedicated team member who contributes to a culture of engineering excellence and can help mentor others.

Must Have

  • Expertise in High-Level Java Programming: Significant experience building large-scale, enterprise applications.
  • E-commerce Domain Knowledge: Strong understanding of core retail concepts such as payment gateways, order management, inventory, and customer account systems.
  • Back-End Frameworks: Experience using modern Java frameworks like Spring (Spring Boot, Spring Security) and implementing MVC patterns.
  • Web Technologies: Working knowledge of related web technologies (HTML, CSS, JavaScript) and the ability to integrate with front-end teams.
  • Database Expertise: Proficiency in database design, performance tuning, and working with both SQL and NoSQL databases.

Nice-to-Have

  • Experience with cloud platforms (AWS, Azure) and containerisation (Docker, Kubernetes).
  • Experience with build tools like Maven or Gradle.
  • Familiarity with messaging and queuing systems (e.g., RabbitMQ, Kafka).
  • Experience with mobile-oriented development or API integration for mobile apps (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.