Java Senior Software Engineer

Hace 4 días

Barcelona, España Edreams Jornada completa

OverviewAs 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 / BeneficiosPrime Plus membership
relocation support
flexible benefits
onboarding program
Coursera access and soft skills/tech training
internal mobility and career paths (eVOLVE)
ResponsabilidadesProvide 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 principalesDeep 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