Backend Software Engineer

hace 2 semanas


Barcelona, Barcelona, España Caravelo A tiempo completo
About Caravelo

Caravelo is at the forefront of TravelTech innovation, blending financial and travel solutions into a seamless subscription service.

Based in the vibrant city of Barcelona, we are proud to be the world's sole provider of specialized subscription platforms for the travel industry. Our solutions empower airlines and other travel providers not only to enhance their product offerings but also to achieve greater profitability and stability in their operations.

With a dedicated global team of 40 members, Caravelo has experienced significant growth and embraces a hybrid work model. Our headquarters in Barcelona are designed to foster creativity and collaboration, creating a dynamic workplace where ideas thrive.

As we continue to expand, we invite you to join our journey of transforming the travel experience through innovative technology. Our platform uniquely marries the fintech and travel tech domains, eliminating the need for our clients to rely on generic subscription tools that require extensive customization.

Our technology stack is robust, featuring Java with Quarkus and HK2 for dependency injection and control, for frontend development, and GitLab for our codebase management and CI/CD pipelines. For monitoring and observability, we utilize Datadog, ensuring our SaaS architecture, hosted on AWS, operates seamlessly and efficiently.The mission

We are looking for an analytical, results-driven Java backend engineer L2 who will work with team members to troubleshoot, improve and expand our current Caravelo SaaS Platform.

As a Back-End Engineer L2 at Caravelo, you will be responsible for the server side code and APIs of our platform. You will be involved in the entire product development lifecycle including the design, development, deployment and maintenance of new and existing features. You'll write reusable, scalable and maintainable code.

As a Backend Engineer, you will perform testing to optimize performance and work closely with our Delivery and Design/UX teams to ensure system consistency, customer satisfaction and to create a great user experience. Ultimately, you'll be the driving force behind all back-end activities.

This role reports to the Engineering Manager.

Duties and responsibilities
  • Analyze business requirements and translate them into technical user stories or tasks.
  • Document technical solutions, create documentation, readme guides and UML diagrams whenever needed, sharing them with other teams or departments.
  • Know and enforce the testing pyramid, writing unit tests and integration tests.
  • Consume, design, build and evolve both our public and internal API.
  • Good estimation of technical debt, detecting current debt and alerting the team when we are generating more. Actively propose improvements to reduce technical debt.
  • Continuous refactor of code from oneself and others, with the aim of simplifying, modularizing, improving performance and having stable code.
  • Create great technical documentation and share with peers.
  • Attend team ceremonies willing to help others and address bottlenecks.
  • Perform peer reviews from other team members in an efficient manner, willing to share best practices in a respectful way.
  • Communicate clearly with other team members and report status to managers.
  • Take and give feedback to other team members positively, having the opportunity to keep improving and learning from others in a challenging and cheerful team.
Required skills and experience

Must have:

  • +3 years experience developing Java applications or similar backend technology.
  • Bachelor's degree in Computer Science, Software Engineering, or related field.
  • You are familiar with build automation tools like Maven or Gradle.
  • You are familiar with DI/ioC frameworks like HK2 or Spring.
  • You are familiar with unit testing tools like Junit or Spock.
  • You are familiar with at least another OOP language.
  • You have a good understanding of the entire product development process (design, development, testing and deployment).
  • You can estimate and break down user stories into tasks.
  • You have worked actively in a CVS (Git, GitLab, Bitbucket, ) and feel familiar opening and reviewing MRs/PRs, you feel confident branching, rebasing and merging.
  • You can troubleshoot problems in Java code and feel confident in using debugging tools in your IDE.
  • You're aware of the importance of using a coherent code style and to make code readable.
  • You're analytical and good at time management.
  • You have great problem-solving skills and you work well in a team.
  • You're curious about new technologies and you're excited to find ways to implement them in your work.
  • You have a big appetite to learn and improve your back-end skills.
Good to have:
  • Solid knowledge of another backend technology.
  • Basic Knowledge of front-end technologies like HTML, JavaScript and CSS, and any front end framework (VueJs, ReactJs).
  • Strong knowledge of relational or non-relational databases like MySQL, MariaDB, SQL, CouchBase, DynamoDB, MongoDB.
  • Some knowledge of AWS Cloud, ECS, EC2 and S3.
  • You're familiar with automated garbage collection vs manual memory management, resource handling (e.g. close file pointers, HTTP resources), strong/weak reference collections and object immutability.
  • You're familiar with asynchronous callbacks, multi-threaded environments (thread safety), parallel computing and hard/soft locking.
  • You can build basic observability of the code you have built (REST latencies, uptime, and main metrics) with Grafana, Datadog, CloudWatch or similar.
What we offer
  • Rewarding Compensation and Benefits
    • Competitive Salary and Progression Framework: We offer a competitive salary structure complemented by a clear progression framework, ensuring that your growth and achievements are recognized and rewarded.
    • Tax-Free Benefits: Enhance your lifestyle with our comprehensive benefits package that includes private health insurance, restaurant and transport cards, and kindergarten subsidies, helping you manage costs without tax implications.
  • Flexible and dynamic work environment
    • Flexible Working Hours and Locations: We understand that life doesn't always fit neatly into a 9-to-5 schedule. Our flexible working hours and the option to work from different locations accommodate your personal needs and help maintain a healthy work-life balance.
    • Hybrid Work Model: Embrace the flexibility of working both remotely and in our cozy office located in the heart of Barcelona. Whether at home or in the office, we ensure you have the support and tools you need to excel.
    • A Vibrant Office Space: Our office in Barcelona isn't just a place to work; it's a space designed for comfort and creativity. Enjoy free coffee and beer while you collaborate with your team or need a moment to relax.
  • Development opportunities
    • Training and Conference Budget: We are committed to your professional development. Benefit from our generous budget for training and conferences that empowers you to learn new skills, stay ahead of industry trends, and grow in your career.
    • Gym and Sports Discounts: Stay healthy and active with discounts on gym memberships and other sports activities, promoting a balanced lifestyle.
  • Work-Life Balance and Fun
    • Generous Holiday Allowance: Unwind and recharge with 23 days of holiday each year, allowing you to take the time you need to relax without sacrificing your personal days.
    • Inclusive and International Work Culture: Thrive in a diverse, inclusive, and international working environment where your unique perspectives are valued and celebrated.
    • Engaging Team Activities: Enjoy a fun and dynamic team atmosphere with regular company events and celebrations, fostering a sense of community and teamwork.
  • At Caravelo, we're not just creating innovative travel and fintech solutions; we're building a culture where your work genuinely impacts the business, your professional growth is supported, and your well-being is prioritized. Join us, and be part of a team where you can see the results of your work, feel appreciated, and have fun along the way.
About us

At Caravelo we are always looking for people with the right mix of passion, authenticity, and attitude to join our team. We are also proud to be an inclusive, equal opportunity employer.


  • Backend Software Engineer

    hace 2 semanas


    Barcelona, Barcelona, España Nexxiot Ag A tiempo completo

    We are searching for an organized Backend Software Engineer to join our amazing team at Nexxiot AG in Barcelona.Growing your career as a Full Time Backend Software Engineer is an incredible opportunity to develop exceptional skills.If you are strong in cooperation, people management and have the right experience for the job, then apply for the position of...

  • Backend Engineer

    hace 2 semanas


    Barcelona, Barcelona, España Scytl Secure Electronic Voting Sa A tiempo completo

    We are hiring an organized Backend Engineer to join our exceptional team at Scytl Secure Electronic Voting SA in Barcelona.Growing your career as a Full Time Backend Engineer is an awesome opportunity to develop exceptional skills.If you are strong in adaptability, critical thinking and have the right mindset for the job, then apply for the position of...

  • BackEnd Software Engineer

    hace 2 semanas


    Barcelona, Barcelona, España New Relic, Inc. A tiempo completo

    BackEnd Software Engineer BackEnd Software Engineer Software Engineer Req ID 5 Location(s) Barcelona, Spain; Madrid, Spain; Málaga, Spain; Oviedo, Spain; Santander, Spain; Sevilla, Spain; Valencia, Spain; Valladolid, Spain; Zaragoza, Spain; Work arrangement(s) Fully Remote (works exclusively from home) Your opportunity At New Relic, we provide our...

  • Backend Software Engineer

    hace 2 semanas


    Barcelona, Barcelona, España Midokura Co., Ltd. A tiempo completo

    Your Mission:Develop backend components for Midokura's edge AI platform, enhancing next-generation AI technology on IoT devices.Solve complex IoT challenges, including device management, application deployment, data security, AI model training, and workload optimization.Responsibilities:Design and develop high-quality backend components to support company...

  • Backend Engineer

    hace 2 semanas


    Barcelona, Barcelona, España Q-Tech A tiempo completo

    Actualmente colaboramos con una tech startup, la cual busca incorporar a su equipo de I+D a un/a Backend Developer, con experiência y/o interés en trabajar con Ofrecen una solución por inmersión para los equipos data center, permitiendo optimizar así el consumo energético y económico, dado que apuestan por soluciones sostenibles.Con un equipo de más...


  • Barcelona, Barcelona, España SDi Digital Group A tiempo completo

    Lead Software BackEnd Engineer Lead Software BackEnd Engineer Lead Software Engineer Req ID FY COS #3 Location(s) Barcelona, Spain;Madrid, Spain; Málaga, Spain; Oviedo, Spain; Santander, Spain; Sevilla, Spain; Valencia, Spain; Valladolid, Spain; Zaragoza, Spain;Work arrangement(s) Fully Remote (works exclusively from home) Your opportunityIf you are driven...

  • Senior Backend Engineer

    hace 2 semanas


    Barcelona, Barcelona, España 11Onze A tiempo completo

    El equipo de Webpps es el propietario de nuestra plataforma de Back Office, nuestra Red Social Privada y nuestro Marketplace, abarcando tanto el backend como el frontend. Se trata de un equipo ágil y multifuncional, con un alcance claro y bien definido, que requiere que los ingenieros de Backend y Frontend colaboren en la definición e implementación del...

  • Backend Software Engineer

    hace 2 semanas


    Barcelona, Barcelona, España Gartner Digital Markets A tiempo completo

    Job DescriptionGartner Digital Markets is looking for a Software Engineer to join our API Platform team. Our current focus area is a GraphQL API for all our applications, to provide a unified data model, to fulfill the data need across all GDM sites. This position will include hands-on development and a close working relationship with our product owners,...

  • Senior Backend Engineer

    hace 2 semanas


    Barcelona, Barcelona, España 11Onze A tiempo completo

    El equipo de Webpps es el propietario de nuestra plataforma de Back Office, nuestra Red Social Privada y nuestro Marketplace, abarcando tanto el backend como el frontend.Se trata de un equipo ágil y multifuncional, con un alcance claro y bien definido, que requiere que los ingenieros de Backend y Frontend colaboren en la definición e implementación del...

  • Go Backend Engineer

    hace 2 semanas


    Barcelona, Barcelona, España Qonto A tiempo completo

    Tech & Data – Product Engineering - Backend /Location:You can choose to work in a full-remote mode as long as you're within a +/- 3 hours CET timezoneMission :Join us as aGo Backend Engineerto craft polished user experiences, highly scalable APIs and robust banking services, all to help create the finance solution all businesses loveImpact:As aBackend...

  • Senior Backend Engineer

    hace 2 semanas


    Barcelona, Barcelona, España 11Onze A tiempo completo

    El equipo de Mobile Apps es el responsable de nuestras aplicaciones para clientes de Android e iOS, que ofrecen servicios financieros a nuestros clientes, abarcando tanto el backend como el frontend.Se trata de un equipo ágil y transversal, con un alcance claro y bien definido, que requiere que los ingenieros de Backend, Android e iOS colaboren en la...

  • Senior Backend Engineer

    hace 2 semanas


    Barcelona, Barcelona, España 11Onze A tiempo completo

    El equipo de Mobile Apps es el responsable de nuestras aplicaciones para clientes de Android e iOS, que ofrecen servicios financieros a nuestros clientes, abarcando tanto el backend como el frontend. Se trata de un equipo ágil y transversal, con un alcance claro y bien definido, que requiere que los ingenieros de Backend, Android e iOS colaboren en la...

  • BackEnd Software Engineer

    hace 2 semanas


    Barcelona, Barcelona, España New Relic A tiempo completo

    BackEnd Software Engineer Software Engineer Req ID 4425 Location(s) Barcelona, Spain; Madrid, Spain; Málaga, Spain; Oviedo, Spain; Santander, Spain; Sevilla, Spain; Valencia, Spain; Valladolid, Spain; Zaragoza, Spain; Work arrangement(s) Fully Remote (works exclusively from home) Your opportunity At New Relic, we provide our customers real-time...


  • Barcelona, Barcelona, España Qonto A tiempo completo

    Tech & Data – Product Engineering - Backend / Location: You can choose to work in a full-remote mode as long as you're within a +/- 3 hours CET timezone.Mission: Join us as a Go Backend Engineer to craft polished user experiences, highly scalable APIs and robust banking services, all to help create the finance solution all businesses love.Impact: As a...

  • Software Engineer

    hace 2 semanas


    Barcelona, Barcelona, España Mews A tiempo completo

    We are seeking a talented and motivated Software Engineer to join our Revenue tribe. As a Software Engineer, you will be responsible for designing, developing, and maintaining high-quality software solutions that meet our clients' needs. You will work closely with cross-functional teams to deliver robust and scalable software applications, leveraging the...

  • Software engineer

    hace 2 meses


    Barcelona, Barcelona, España Mews A tiempo completo

    We are seeking a talented and motivated Software Engineer to join our Connectivity tribe. As a Software Engineer, you will be responsible for designing, developing, and maintaining high-quality software solutions that meet our clients' needs. You will work closely with cross-functional teams to deliver robust and scalable software applications, leveraging...

  • Senior Backend Engineer

    hace 2 semanas


    Barcelona, Barcelona, España Koa Health A tiempo completo

    Senior Backend Engineer Barcelona Barcelona, Catalonia, ES We are seeking a highly skilled and motivated Backend Engineer to drive our backend services and the integration of new services into our platform. In this role, you will play a key role in defining, developing, and maintaining both mobile and web applications as well as their corresponding...


  • Barcelona, Barcelona, España Traveltechessentialist A tiempo completo

    The Leading Platform for Travel Tech Careers and Talent. Jobs updated dailyEmployers / Post a Job Principal Software Engineer - Hotels / Commercial Enablement Do you want to substantially impact the future of Hopper's travel technology? We're hiring a Principal Software Engineer to join our Hotel team and help us innovate the evolution of travel selling and...

  • Senior Backend Engineer

    hace 2 semanas


    Barcelona, Barcelona, España Nearbycomputing Sl A tiempo completo

    We are searching for a motivated Senior Backend Engineer to join our incredible team at NearbyComputing SL in Barcelona.Growing your career as a Full Time Senior Backend Engineer is a terrific opportunity to develop competitive skills.If you are strong in problem-solving, decision-making and have the right personality for the job, then apply for the position...

  • Software Engineer Ii

    hace 2 semanas


    Barcelona, Barcelona, España Welocalize A tiempo completo

    If you have a Candidate Login already, but have forgotten your password please use the steps to reset your password. If you have forgotten your email login, please contact subject Workday Candidate LoginWhen creating your Workday account and entering personal information like name, address, please do not use ALL CAPS.Thank youNOTICE:For EMEA Jobs, please...