TPConnects – a global, travel content aggregation and distribution technology company – is currently seeking a Senior Software Engineer (Back End). The role will involve responsibilities to develop and grow engineering talent through effective mentoring, coaching, and retention strategies in a hyper-growing, highly competitive economic environment. The successful candidate will be joining our international team, mainly based in Dubai.

What you will do

  1. Participate in regular meetings with the development team to discuss ideas and challenges.
  2. Embrace an open-minded, team player approach, being receptive to feedback and offering suggestions.
  3. Utilize your strong analytical skills to solve problems and develop recommendations.
  4. Demonstrate a good understanding of agile software development methodologies.
  5. Manage multiple efforts simultaneously, effectively balancing priorities.
  6. Collaborate with the internal team to ensure successful project delivery, reporting to team leads and Project Managers.
  7. Work independently on individual modules and projects.
  8. Troubleshoot interface software and debug application code.
  9. Profile and optimize back-end performance.
  10. Document application changes and develop updates.
  11. Break down complex solutions into small reusable components, collaborate with team-mates to determine which components will be developed, build on top of ready-made libraries, and document work for future use.
  12. Test and deploy backend Java (Spring Boot) and some Docker services.
  13. Collaborate with other engineers to implement operational solutions while adhering to industry best practices.
  14. Familiarity with Scrum/Agile development methodologies.

What you must have

  1. Excellent verbal and written communication skills, with the ability to explain complexity using diagrams and models.
  2. Exceptional interpersonal skills with both internal/external stakeholders and within the team.
  3. Strong organizational and leadership skills.
  4. 8+ years of Java development experience.
  5. 5+ years of experience in designing and using APIs & integration services.
  6. 3+ years of experience with cloud technologies.
  7. Experience in Spring Boot (at least 5+ years’ experience).
  8. Well experienced in Server-Side Java, JPA, Spring, Spring Boot, JAXB, JAX-WS, MySQL, JUnit, and Tomcat.
  9. Experience with JSON, SOAP – API, Rest, JMeter, Jprofiles, API development, and integration.
  10. Excellent knowledge of Relational Databases, SQL, and ORM technologies (JPA2, Hibernate).
  11. Ability to work dynamically and reuse Components and Services.
  12. Strong software development skills using Java and web application technologies in a Micro Service.
  13. Background with Open-Source Frameworks – Spring/Spring Boot, XML, Integration with SOAP and RESTful Web Services, WS security.
  14. Solution-oriented mindset with strong analytical and problem-solving skills, able to develop quick, accurate situational awareness.
  15. Proactive, energetic attitude, and desire to work in a fast-paced, results-oriented environment.
  16. Motivated, tenacious, and resourceful team player with a keen eagerness to learn.

What you must have

  • Bachelor’s degree in a relevant field (e.g., Computer Science, Information Technology, Business).
  • Proven experience in a techno-sales role within the airline or travel technology industry, preferably with exposure to NDC solutions.
  • Strong technical background and understanding of APIs, integrations, and software development concepts.
  • Excellent presentation and communication skills, with the ability to articulate complex technical concepts in a clear and compelling manner.
  • Experience responding to RFPs and crafting detailed technical proposals.
  • Self-motivated, proactive, and results-oriented mindset.
  • Ability to travel as needed for client meetings, demonstrations, and industry events
Apply Online