This role is at Paxport - Pax2pay's sister company
Paxport is a growing travel tech company transforming the digital travel experience. We provide innovative, API-first solutions for airlines and travel resellers.
Being a small team working in an agile environment you will directly influence the evolution of our products. We’re heavily focused on aggregating APIs; both designing our own and integrating those offered by suppliers (airlines etc). We also love aggregating data; importing / exporting and all steps in between.
Are you a seasoned Java Developer who thrives on complex challenges, including navigating and modernizing critical legacy systems? Do you possess the technical depth to build cutting-edge solutions while ensuring the stability of existing infrastructure? Join our dynamic team where you will be instrumental in evolving our core platform.
About the Role
We are seeking a highly experienced Senior Java Developer to join our engineering department. This role is unique and critical, requiring a strong background in modern Java development practices (Java 17+) coupled with a deep, practical understanding of older/legacy enterprise systems. You will be tasked with developing new features, optimizing performance, and strategically migrating components from our legacy codebase to a modern architecture.
The ideal candidate will be a collaborative problem-solver, capable of designing large-scale system improvements and mentoring junior team members.
Experience: 7+ years of professional software development experience, primarily with Java.
Java Expertise: Mastery of modern Java (Java 17+) and the Spring framework (Spring Boot).
Legacy Systems: Proven ability to understand, debug, and work effectively with older Java versions (e.g., Java 8, 7) and related enterprise technologies.
Database Skills: Strong proficiency in SQL.
Cloud/DevOps: Experience with GCP cloud platform and CI/CD pipelines (e.g., Jenkins, GitLab CI).
Testing: Expertise in unit, integration, and system testing.
Microservices: Experience with microservices architecture and containerization technologies (Docker, Kubernetes).
Scale: Working with large-scale, high-availability systems.