Backend Developer; Java
Publicado en 2025-12-25
-
Desarrollo de Software
Desarrollador/a Back-end, DevOps, Ingeniero de Software, Ingeniero Cloud
About Caravelo
Caravelo is a pioneering force in Travel Tech innovation, seamlessly integrating financial and travel solutions into a unique subscription service. Located in the vibrant city of Barcelona, we pride ourselves on being the world’s sole provider of specialized subscription platforms for the travel industry. Our solutions empower airlines and other travel providers to enhance their product offerings, achieve greater profitability, and ensure operational stability.
With a global team of 40 dedicated members, Caravelo has experienced significant growth and embraces a hybrid work model. Our headquarters in Barcelona foster creativity and collaboration, creating a dynamic workplace where ideas thrive.
The missionWe are seeking a Backend Developer who is analytical, results‑driven, and experienced in Java backend development. You will be responsible for building robust, scalable, and maintainable backend systems that power our SaaS platform. You will play a key role in shaping system architecture, ensuring high reliability, and driving best practices in testing and observability.
Duties and responsibilities- System Architecture:
Design, develop, and maintain scalable backend systems using Java, ensuring they meet the needs of a high‑transaction fintech and travel tech environment. - API Development:
Build and evolve public and internal APIs, ensuring robust integration and functionality. Apply best practices in API security and data handling to meet stringent compliance requirements. - Code Quality:
Ensure high‑quality code through rigorous testing, including unit, integration, and automated testing frameworks. Lead by example in writing clean, maintainable code and conducting thorough code reviews. - Observability and Reliability:
Implement comprehensive observability practices, metrics, logging, and tracing, to monitor system health and proactively detect issues. Ensure high availability through robust error handling, monitoring, and incident response. - Performance Optimization:
Proactively identify and resolve performance bottlenecks in backend systems. Use observability tools like Data Dog to monitor system performance and ensure optimal operation. - Documentation:
Create and maintain comprehensive technical documentation to support backend operations and team collaboration. - Technical Debt Management:
Proactively identify technical debt, propose improvements, and implement solutions to maintain a clean and efficient codebase. - Collaboration:
Collaborate effectively with cross‑disciplinary teams to ensure product consistency and customer satisfaction. - Continuous Improvement:
Stay up to date with industry trends in Java, backend development, AI tools, and enterprise SaaS. Actively use AI‑powered development tools in your daily work to boost productivity, automate repetitive tasks, and contribute to process and workflow enhancements.
- Extensive experience in Java backend development, with a strong understanding of other backend technologies and the entire product development process.
- Proven track record in designing and implementing large‑scale backend solutions in cloud environments, particularly AWS.
- Deep understanding of Hexagonal Architecture and its application in building modular, maintainable, and testable systems.
- Strong experience in developing RESTful APIs and microservices architectures.
- Proficiency in both relational and non‑relational databases.
- Expertise in automated testing (unit, integration, E2E), TDD, and CI/CD pipelines.
- Solid grasp of observability tools and practices (e.g., Data Dog), including metrics, logs, and traces.
- Familiarity with build automation tools (Maven, Gradle) and version control systems (Git, Git Lab, Bitbucket), including branching, merging, and code review workflows.
- Strong debugging and troubleshooting skills, including experience with asynchronous callbacks, multi‑threaded environments, and parallel computing.
- Analytical mindset with excellent time management and problem‑solving skills.
- Curiosity about new technologies and a passion for continuous learning and staying current with backend technologies and best practices.
- Bachelor’s degree in…
Para buscar, ver y solicitar empleos que acepten solicitudes de su ubicación o país, toque aquí para realizar una búsqueda: