Java Senior Software Engineer

Hace 2 días

Barcelona, Cataluña, España eDreams Jornada completa
Overview

As a Java Senior Software Engineer in the Prime team, you drive technical initiatives and mentoring across engineers to deliver high-impact, scalable microservices. You’ll shape architecture, improve testability, and align technical decisions with business goals in a fast-moving, agile environment. You operate with a cross-functional group to evolve the Prime domain and AI-powered features that personalize the customer travel experience. This role offers growth through mentorship, continuous learning, and exposure to strategic projects in a global platform.

Compensaciones / Beneficios
  • Prime Plus membership
  • relocation support
  • flexible benefits
  • onboarding program
  • Coursera access and soft skills/tech training
  • internal mobility and career paths (eVOLVE)
Responsabilidades
  • Provide technical guidance for complex initiatives and strategic improvements
  • Improve code structure, architecture, testability, and maintainability
  • Deliver high-complexity projects with multiple stakeholders while mitigating timeline risks
  • Mentor team members, conduct code and architecture reviews, and promote skill growth
  • Communicate complex ideas to technical and business stakeholders and align across the organization
  • Work in a fully agile Kanban environment with cross-functional teams to design, build, operate and evolve the Prime domain
  • Participate in product definition and ideation processes and maintain a learning mindset
  • Receive mentorship and support to accelerate career development
Requisitos principales
  • Deep understanding of OOP, functional programming, concurrency, data structures, design patterns, databases, APIs
  • Experience with full software development lifecycle including production deployment and testing (unit/integration)
  • Cloud and Continuous Delivery environments
  • Strong data-driven and analytical skills; creative problem-solving for complex business/customer problems
  • Commitment to high quality and technical excellence; strong communication and collaboration
  • Ability to visually represent solutions in standard diagrams for diverse audiences
  • Excellent organizational skills and task prioritization in uncertain environments
  • Fluent English in a multicultural setting
  • Continuous learning mindset and willingness to innovate
  • Team player oriented toward knowledge sharing and growth
  • Passion for applying state-of-the-art technology to solutions
  • Strong communication
  • Mentoring and feedback culture
  • Collaborative mindset in cross-functional teams
  • Java and object-oriented design
  • Functional programming concepts
  • Concurrency and performance tuning