
Thomas Cools enhanced the Adyen/adyen-java-api-library by delivering Java ecosystem improvements focused on future compatibility and maintainability. He migrated the test suite from JUnit 4 to JUnit 5, updated formatting tools for Java 25, and refactored certificate validation by introducing an adapter-based abstraction layer, enabling compatibility with Java 21 and above. Using Java, Maven, and continuous integration practices, Thomas expanded the CI test matrix to cover multiple JDK versions and upgraded dependencies for robust testing. His work resulted in cleaner architecture, reliable cross-version tests, and minimized breaking changes, ensuring the SDK remains stable and maintainable as Java evolves.
February 2026: Delivered key Java ecosystem improvements and Java version readiness for the Adyen Java API library. Migrated tests to JUnit 5, updated formatting tools for Java 25, and hardened CI for Java 25 readiness. Introduced an adapter-based certificate information layer to enable Java 21+ compatibility, resulting in cleaner architecture, reliable tests across JDK versions, and minimized breaking changes for SDK users.
February 2026: Delivered key Java ecosystem improvements and Java version readiness for the Adyen Java API library. Migrated tests to JUnit 5, updated formatting tools for Java 25, and hardened CI for Java 25 readiness. Introduced an adapter-based certificate information layer to enable Java 21+ compatibility, resulting in cleaner architecture, reliable tests across JDK versions, and minimized breaking changes for SDK users.

Overview of all repositories you've contributed to across your timeline