Role Overview
Make your mark at one of the biggest names in payments. We’re looking for a Software Engineer II (Java Backend Technologies) to join our ever‑evolving Worldwide Payment Gateway team and help shape the future of global commerce.
Responsibilities
- Design, develop, and maintain enterprise‑grade, high‑availability payment applications using Java, J2EE, Spring Boot, Angular, and Hibernate, ensuring the stability of core Worldpay transaction flows.
- Build and optimize scalable, secure applications aligned with strict architectural, compliance, and PCI‑DSS security standards.
- Drive end‑to‑end service development, ensuring platform reliability and enabling business expansion and innovation.
- Produce high‑quality, efficient, and fully tested code aligned with engineering best practices, reducing maintenance overhead and technical debt.
Requirements
- 4–6 years of hands‑on experience in Java, Spring Boot, and Hibernate.
- Strong knowledge of Java, object‑oriented programming concepts, data structures, and algorithms.
- Experience with REST APIs and web services (XML, JSON).
- Familiarity with coding, security, unit testing, and documentation standards; hands‑on with tools like SonarQube, Snyk, and Checkmarx.
- Experience with JUnit or other unit testing frameworks.
- Knowledge of design patterns and Spring Security / Java security.
- Hands‑on experience implementing application security using OAuth2 and OIDC.
- Experience with relational databases such as SQL, Oracle, and PL/SQL.
- Experience working on Unix/Linux platforms.
- Familiarity with GitHub or other version control tools.
- Experience with build tools like Maven and Gradle.
- Understanding of Agile QA/Dev processes and the software development lifecycle.
Skills
- Java
- Spring Boot
- Hibernate
- SQL
- REST APIs