Senior Java Engineer (Dubai) - TPConnects Technologies

About TPConnects
TPConnects (TPC) is a leading SaaS Travel Technology company headquartered in Dubai, UAE. Since our founding in 2014, we’ve been at the forefront of revolutionizing airline retailing and distribution, empowering airlines and travel agencies to offer seamless booking and servicing experiences with dynamic personalization capabilities.
We are proud to support the industry’s shift toward Modern Airline Retailing through solutions built on IATA’s New Distribution Capability (NDC), One Order, ARM, and IFG standards. Our mission is to deliver flexible, innovative technology that adds value and accelerates time to market—free from the limitations of legacy systems.
With over 160 team members representing more than 20 nationalities across 14 countries, including 140 based in Dubai, we foster a vibrant, multicultural environment where talent is recognized and celebrated.
Join us to be part of a fast-growing, future-focused company shaping the next generation of travel technology.
 
About the Senior Software Engineer (Java) role
We are currently seeking a Senior Java Software Engineer for our SaaS Cloud-based backend. The role will focus on developing new functionalities and looking at scalability, performance, and system throughput. The successful candidate will be joining our International team, mainly based in Dubai.
 
Key Responsibilities
  • Participate in regular meetings with the development team to discuss ideas and challenges.
  • Embrace an open-minded, team-player approach, being receptive to feedback and offering suggestions.
  • Utilize your strong analytical skills to solve problems and develop recommendations.
  • Manage multiple efforts simultaneously, effectively balancing priorities.
  • Collaborate with the internal team to ensure successful project delivery, reporting to team leads and Project Managers.
  • Troubleshoot interface software and debug application code.
  • Document application changes and develop updates.
  • Collaborate with other engineers to implement operational solutions while adhering to industry best practices.
 
Skills and competencies
  • Excellent verbal and written communication skills, with the ability to explain complexity using diagrams and models.
  • Exceptional interpersonal skills with both internal/external stakeholders and within the team.
  • Experience in Java (5+ years), SpringBoot, JPA (JPA2, Hibernate), JUnit, JSON, API development and integration.
  • Familiarity with Agile methodology.
  • Experience with microservices and cloud technologies.
  • Excellent knowledge of Relational Databases (MySQL), and NoSQL (DynamoDB) datastores.
  • Strong understanding of foundations in computer science, e.g. graph theory, modeling, data structures.
  • Ability to work dynamically and reuse Components and Services.
  • Fluent in English (both written and spoken).
What would be good to have
  • AWS developer certification.
  • Knowledge of clean code strategy.
  • Strong troubleshooting mindset, with proven experience solving critical software issues.