Customer Solutions Engineer (Java / Full Stack)
Caravelo
- Barcelona, Spain
- Mid Level
- Posted
Skills
Required
- Java
- backend engineering
- CI/CD
- databases
- observability
- production software quality
- APIs
- distributed services
- cloud-based systems
- building production software
Preferred
- Professional Services
- implementation engineering
- payments
- payment gateways
- data migrations
- Vue / Nuxt / Couchbase / Datadog
Caravelo, a leading travel technology company, as a Customer Solutions Engineer. In this role, you will bridge the gap between our core platform and the unique needs of each airline customer. You will configure, integrate, and extend our platform to create tailored implementations without modifying the core.
Responsibilities
- You will work closely with Project Managers and customer stakeholders to understand requirements and develop solutions.
- Your work will involve backend engineering, API integration, and occasional frontend changes.
- You will also help maintain customer-specific integrations and support customers through technical migrations.
- Understand customer requirements together with the Project Manager and translate them into a concrete implementation.
- Configure and extend the Caravelo platform using the capabilities provided by our Product & Platform teams, and build and maintain the customer plugin that contains customer-specific logic and integrations.
- Investigate and debug production issues, maintain customer-specific integrations, and support customers through technical migrations.
Requirements
- Strong debugging and problem-solving skills, especially when working across multiple systems or external dependencies
- Good understanding of testing, CI/CD, databases, observability and production software quality
- Experience designing and integrating APIs, distributed services and cloud-based systems
- Strong professional experience building production software in Java, with solid backend engineering fundamentals
- Strong communication skills and the ability to work with Project Managers, engineers and technical customer stakeholders
- Comfortable understanding an existing platform and extending it cleanly rather than rebuilding from scratch
- You are comfortable opening documentation for an unfamiliar API, talking through requirements with a Project Manager, tracing a strange production issue across several systems and then writing the code that solves it
You appreciate good architecture, but you are pragmatic
- This role may be a good fit if you like engineering problems where the answer is not always obvious
- You enjoy understanding how systems behave, not just implementing predefined tickets
- And when confronted with a 15-year-old airline system that behaves differently from its documentation, your reaction is closer to “interesting” than “that's someone else's problem”
- Experience in travel technology, airlines, reservation systems or similarly integration-heavy industries
- Experience working in security, compliance or reliability-sensitive environments
Preferred
- Experience in Professional Services, implementation engineering, solutions engineering or customer-facing technical delivery
- Experience with payments, payment gateways, data migrations or other business-critical integrations
- Experience integrating enterprise or legacy systems, particularly in complex customer environments
- Familiarity with the technologies listed in our stack, especially Vue/Nuxt, Couchbase or Datadog
Pay
EUR 35,000 - 45,000
jobapplier