Senior Digital Engineer (Java)

Love2Shop
Liverpool, United Kingdom
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 95K

Job location

Liverpool, United Kingdom

Tech stack

Java
JavaScript
Agile Methodologies
Amazon Web Services (AWS)
Tomcat
iOS
Automation of Tests
Azure
Mobile Application Development
Cloud Computing
Code Review
Continuous Delivery
Continuous Integration
Customer Data Management
DevOps
Distributed Systems
Design of User Interfaces
Monitoring of Systems
IBM Websphere Application Server
Mobile Application Software
JUnit
NoSQL
Open Web Application Security
Payment Gateway
PCI Data Security Standards
Performance Tuning
Systems Development Life Cycle
E2e Testing
Mockito
Salesforce
Secure Coding
Selenium
Software Engineering
Systems Integration
Web Content Accessibility Guidelines
Web Performance Optimization
Workflow Management Systems
Apex Code
Java Application Server
Test Driven Development
React
Cypress
Backend
GIT
Kotlin
Containerization
Solid Principles
Kubernetes
Infrastructure Automation Frameworks
Playwright
React Native
REST
Software Version Control
Docker
Microservices

Job description

  • Build and maintain robust, high-quality web and mobile applications using Java and React Native, applying SOLID design principles throughout.
  • Help shape the architecture and technical direction of our digital products, with a focus on scalability, performance, and long-term maintainability.
  • Contribute across the full software development lifecycle from shaping and scoping features through to production delivery within an agile team.
  • Work closely with product managers, designers, and QA engineers to take features from concept to production.
  • Lead and participate in code reviews, championing engineering best practice and constructive feedback.
  • Mentor junior engineers and foster a collaborative, knowledge-sharing team culture.
  • Write secure, compliant code that meets regulatory, data-protection, and payment-security standards such as PCI DSS and GDPR.
  • Diagnose and resolve complex technical issues across the stack.
  • Support and improve CI/CD pipelines, continuous delivery, and test automation.
  • Drive continuous improvement in engineering processes, tooling, and ways of working.
  • Keep documentation accurate and up to date for systems, processes, and key technical decisions.
  • Provide out-of-hours production support on a rota basis.

Technologies:

  • Apex
  • AWS
  • Android
  • Azure
  • Backend
  • CI/CD
  • Cloud
  • Cypress
  • DevOps
  • Docker
  • GCP
  • Git
  • IBM
  • IBM WebSphere
  • Support
  • JUnit
  • Java
  • Jest
  • Kotlin
  • Kubernetes
  • LWC
  • Mobile
  • NoSQL
  • OWASP
  • Playwright
  • React
  • React Native
  • Salesforce
  • Security
  • Selenium
  • Spring
  • Swift
  • Tomcat
  • Websphere
  • Web
  • iOS
  • microservices
  • UX UI Design, We are Love2shop, and we are looking for a Senior Digital Engineer to help design, build, and maintain the digital products that power our customer experiences across web and mobile. You will work at the intersection of engineering excellence and customer-centred design, helping us deliver reliable, intuitive, and compliant digital journeys for millions of users. This is a hands-on role within a collaborative, cross-functional engineering team, where you will contribute to the full development lifecycle and help ensure our platforms meet the regulatory, data protection, and security standards expected of a leading payments and rewards provider. We offer a permanent role with 35 hours per week, Monday to Friday, a competitive salary, 25 days holiday plus bank holidays, company pension scheme, UK healthcare cover, electric car scheme, staff everyday benefits card, retailer discounts, corporate travel scheme, free tea and coffee, faith room and dedicated Halal and Kosher kitchen facilities, family friendly leave, and 2 days community volunteering per year. We are a disability-confident committed employer and welcome everyone into an inclusive workplace where success is attainable for all.

Requirements

  • Hands-on experience building and maintaining cross-platform mobile applications using React Native.
  • Strong backend development experience using Java and Spring, including working with large or mature codebases.
  • Experience deploying and managing Java applications on Apache Tomcat and/or IBM WebSphere application servers.
  • Solid understanding of secure coding principles and experience working with customer data, payment processing, or other regulated environments.
  • Demonstrable experience with RESTful APIs and integrating third-party services.
  • Strong understanding of web performance, accessibility (WCAG), and responsive design principles.
  • Solid experience across the testing landscape, including unit, integration, and end-to-end testing using tools such as Jest, Detox, Cypress, Playwright, Selenium, JUnit, and Mockito, with a strong commitment to test-driven development.
  • Solid understanding of CI/CD pipelines, version control (Git), and modern deployment practices.
  • Familiarity with security best practices relevant to web and mobile applications, such as OWASP Top 10.
  • Excellent communication skills, able to articulate technical decisions clearly to both technical and non-technical stakeholders.
  • Experience working within Agile or cross-functional delivery teams.
  • Experience with Salesforce including Apex and LWC.
  • Native mobile development experience using Kotlin (Android) or Swift (iOS).
  • Experience with cloud platforms such as AWS, Azure, or GCP.
  • Familiarity with containerisation and orchestration tools such as Docker and Kubernetes.
  • Knowledge of microservices architecture and distributed systems.
  • Experience with relational and/or NoSQL databases.
  • Exposure to payment gateways, digital wallets, or loyalty platforms.
  • Understanding of DevOps practices and infrastructure-as-code tools.
  • Experience with performance optimisation and monitoring tools.
  • Background in mentoring, technical leadership, or supporting team capability growth.
  • Familiarity with UX/UI principles or working closely with design teams.

Apply for this position