Java Software Engineer
Skills
Location
Languages
Fluent English
Job Description
We're looking for an experienced Java Software Engineer to join the Convert team and help build the technology behind a leading travel ecommerce platform used by millions of customers globally.
🎯 Responsibilities
- Design and develop distributed, scalable microservices using technologies such as Java 11/17, Docker, Kubernetes, Kafka, Neo4J, ElasticSearch, Redis, Datadog, and Google Cloud Platform services (BigTable, BigQuery), along with Oracle databases.
- Write high quality, clean code following SOLID principles, design patterns, and test-driven development (TDD).
- Independently manage modules across all phases of the software development lifecycle (SDLC).
- Design advanced systems for high-demand search services, directly impacting overall platform performance and reliability.
- Promote and apply best practices for software design, code quality, and testing within the team.
- Participate actively in Agile ceremonies (using Kanban practices) and contribute to product ideation and definition as part of a cross-functional team.
- Engage in continuous learning and knowledge sharing, with support and mentorship for career growth.
🛠️ Requirements
- Strong knowledge of software engineering concepts, including OOP, functional programming, concurrency, data structures, architecture and design patterns, databases, and APIs.
- Experience throughout the software development cycle, including production deployment, unit and integration testing, and working in Cloud and Continuous Delivery environments.
- Analytical skills and creativity to solve complex business and technical problems.
- Commitment to high-quality, resilient, and high-performing solutions.
- Excellent communication skills, openness to different perspectives, and ability to collaborate with team members and stakeholders.
- Ability to visually represent solutions in standard diagrams for both technical and non-technical audiences.
- Strong organizational skills to prioritize and delegate tasks to meet deadlines in dynamic environments.
- Fluency in English to effectively communicate in a multicultural team.
- Continuous learning mindset with adaptability and drive for innovation.
- Team-oriented attitude with a focus on knowledge sharing and collaboration.
- Passion for technology and ongoing professional improvement.
➕ Nice to have
- Experience with AI-powered development tools (e.g., GitHub Copilot, ChatGPT, or similar).
- Interest in experimenting with and integrating new AI-driven solutions into development workflows.
- Ability to leverage AI tools to debug, streamline processes, and enhance productivity.
- Adaptability to quickly learn and apply new AI features and capabilities.
- Enthusiasm for collaborating with AI tools as “pair programmers.”
🤗 We offer
- Competitive compensation including salary, flexible benefits, performance-based bonuses, and discounts.
- Access to learning resources such as Coursera, soft skills workshops, technical training, and leadership development.
- Personalized career paths, professional development programs, and internal mobility opportunities.
- Flexible hybrid home-office model with focus on work-life balance.
- Social events, networking opportunities, and communities based on personal interests.
- Casual work environment with complimentary office snacks and beverages.
- Supportive, innovative, and diverse team culture.
Photos


Benefits and perks
- +Centric office location
- +Team building activities
Flexible schedule
Restaurant Ticket
Language lessons
Location
Carrer de Bailèn, 67-69, 08009 Barcelona, Spain
