Software Engineer - Kotlin/Java
Worldpay
Camden Town
On-site
GBP 80,000 - 100,000
Full time
Job summary
A leading payment solutions provider in Camden Town seeks a developer to enhance distributed systems used by thousands of devices across the UK and ROI. Responsibilities include improving system features, collaborating with stakeholders, and ensuring high-quality delivery. Candidates must possess strong Kotlin/Java skills and experience in Linux environments. This position offers a competitive salary and benefits.
Benefits
Competitive salary
Charity support time
Parental leave
Global recognition platform
Virgin Pulse access
Employee assistance program
Qualifications
- Strong Kotlin/Java skills for web service development.
- Experience with Linux environments, preferably Ubuntu/RHEL.
- Ability to manage large-scale codebases using Git.
Responsibilities
- Work on distributed systems for multiple devices in the UK and ROI.
- Improve system stability and features.
- Collaborate with stakeholders throughout the SDLC.
- Provide release support and deployment outside normal hours.
Skills
 Kotlin/Java experience
 Linux environment experience
 Git expertise
 Test-Driven Development
 Software design patterns knowledge
 Clean code principles
 CI/CD technologies experience
 AWS services experience
 Messaging infrastructure experience
Responsibilities
- You will work on distributed systems that will be used by 1000s of devices across the UK and ROI.
- You will work on improving stability and features on such systems.
- You will work collaboratively along the whole SDLC with key stakeholders to build, validate and drive-up quality.
- You will be periodically available outside normal office hours for release support and deployment.
- You will own it in our buzzing London-Walbrook hub.
Qualifications
- Specific strong Kotlin/Java experience, including development of secure web services (REST/SOAP).
- Comfortable operating in a Linux environment, ideally Ubuntu/RHEL.
- Co‑ordination and source code control on large‑scale developments, working with multiple developers across a sizeable codebase, using Git.
- Sound approach to testing: Test‑Driven Development, unit, integration, automated.
- Knowledge and experience of software design patterns.
- Adheres to clean code principles.
- Can interpret engineering requirements using a variety of artefacts, including stories, wireframe and physical, logical, sequence & ERD diagrams where necessary.
- Practical experience with common CI/CD technologies such as Jenkins, Nexus and SonarQube.
- Experience working AWS services or containerised platform.
- Experience working with a messaging infrastructure like RabbitMQ or NoSQL databases.
Benefits
- A competitive salary and benefits.
- Time to support charities and give back to your community.
- Parental leave policy.
- Global recognition platform.
- Virgin Pulse access.
- Global employee assistance program.