Software Engineer - Java
Cambridge, England, United Kingdom · Full Time
Be the first to apply
- Experience
- Any
- Salary
- —
- Openings
- 1
- Posted
- 1 day ago
- Work mode
- In office
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About the Role
Join Global Payments Inc. as a Software Engineer specializing in Java based in Cambridge, UK. In this position, you will contribute to one of the world's largest payment platforms, supporting a system that handles over 800 transactions per second and exceeds 10 million payments daily. A background in payments or fintech is highly advantageous.
Key Responsibilities
- Develop and design software solutions in Java, SQL, and PLSQL for an ecommerce payments gateway within a 24/7 mission-critical environment ensuring 99.999% uptime.
- Adhere to product specifications and business value drivers while following Worldpay architecture and engineering standards.
- Maintain code quality, agile methodologies, and manage technical debt.
- Collaborate closely with team members including software engineers and QA through code reviews, knowledge transfer, and mentorship.
- Work with global engineering teams located in the UK and US.
- Participate in retrospectives and contribute to continuous improvement of team and departmental processes.
- Be available as needed beyond regular office hours for releases and deployments.
- Engage in the entire software development lifecycle alongside solution designers, release teams, support, and business stakeholders.
Candidate Profile
- Proven ability to develop secure, maintainable, and testable Java distributed applications within Linux environments.
- Strong understanding of relational databases (Oracle preferred), software architecture, and common design patterns.
- Positive, proactive mindset with strong teamwork, able to prioritize effectively under pressure.
- Commitment to high-quality work and encouraging the same in colleagues.
- Experience working with large codebases and version control tools.
- Familiarity with Linux in both development and production settings.
Essential Technical Skills
- Java programming
- Web technologies: HTML, CSS, JavaScript
- RESTful APIs development
- Spring Boot framework
- JBoss application server
- Enterprise Java technologies including J2EE, JSP, and Servlets
- Build tools: Gradle or Maven
- Oracle databases - DDL and SQL scripting
- Basic networking knowledge
- Version control using Git & GitHub
- Linux shell and command line tools (bash, ksh, ssh)
Desirable Additional Skills
- Experience with C/C++ programming
- Knowledge of payment technologies such as APACS, IFSF, Google Pay
- Exposure to frontend frameworks like Angular, AlpineJS, Bootstrap
- Database tools such as Toad, DBeaver, SQL Developer
- Integrated Development Environments including VS Code and Eclipse
- Proficiency in TypeScript
- Understanding of TLS, PKI certificates, and tools like Keyfactor and Sectigo
- Apache web server configuration
- Containerization technologies (Docker, Podman)
- Testing frameworks like Selenium and JUnit
- Familiarity with data formats like XML, JSON, YAML
- Experience with cloud platforms AWS and Azure
- Authentication methods including Single Sign-On (SSO) and Multi-Factor Authentication (MFA)
- Continuous Integration/Continuous Deployment (CI/CD) pipelines
- Security scanning tools such as Snyk and Checkmarx
Bonus Attributes
- Interest in innovation with knowledge of Behavior-Driven Development (BDD) and cutting-edge software engineering practices.
- Ability to leverage AI tools effectively within daily work activities.
- Experience or familiarity with agile methodologies like Scrum, Kanban, and SAFe.
- Background in global online business environments, cryptography, secure inter-application communication, and high availability systems.
Team Environment
You will be part of a cross-functional agile team consisting of developers, testers, scrum masters, product owners, and analysts. The team owns its domain from start to finish, following Scrum, Kanban, or SAFe practices tailored to project needs. Continuous integration and delivery ensure quick feedback and rapid feature development on a global payments platform.
Company Culture
Global Payments values employees who think from the client perspective, act with ownership, and collaborate as one team. Innovation and passion are core drivers in delivering excellence.
Industry
FinTech