Java Backend Engineer
worldpay
Job Description
- 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.
What you’ll bring
- 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.
- Self‑starter with an innovative mindset, strong communication, and excellent troubleshooting/problem‑solving skills.