About the Company
CaixaBank is a leading financial institution in Spain, specializing in payments, international transfers, and high-performance banking operations. The organization focuses on modernizing core services with resilient, event-driven architectures and microservices, integrating seamlessly with internal systems for risk, fraud, security, and reporting. CaixaBank emphasizes innovation, operational efficiency, and creating a supportive environment for technical teams to grow and excel.
About the Role
The position is for a Java/Scala Developer working with Akka-based frameworks to design, build, and evolve high-concurrency, event-driven systems that support real-world financial operations. The role involves full lifecycle software development, including requirements analysis, solution design, programming, testing, and incident management. The developer will collaborate in a multidisciplinary Agile team and contribute directly to the evolution of core banking services.
Key Responsibilities
- Design, develop, and maintain high-performance, concurrent systems using Java/Scala and Akka frameworks
- Implement resilient, event-driven architectures and microservices for financial operations
- Participate in the full software development lifecycle: requirements review, solution analysis, programming, testing, and incident resolution
- Collaborate with a multidisciplinary team in Agile methodologies
- Identify and propose improvements in architecture, performance, and system resilience
- Provide technical leadership and clear communication for design and implementation decisions
- Ensure code quality, testing, and adherence to best practices in distributed systems
Requirements
- Degree in Computer Science, Telecommunications, Mathematics, Physics, or related fields
- Proven experience in Java/Scala programming using Akka frameworks
- Knowledge of microservices architecture, resilience patterns, and distributed systems
- Experience with Agile methodologies (Scrum, Kanban) and tools such as Jira, Confluence, or Clarity PPM
- Experience in testing, QA, and end-to-end development processes
- Strong analytical mindset, attention to detail, and problem-solving capabilities
- Ability to manage multiple tasks in parallel while maintaining high-quality outcomes
- Technical leadership, clear communication, and decision-making skills
- Proactive and organized approach with an engineering mindset
Benefits
- Hybrid working model with up to 60% remote work depending on project requirements
- 27 days of annual leave with flexible scheduling
- Wellbeing program including gym discounts, on-site physiotherapy, sports tournaments, and healthy snacks
- Structured technical development and training programs to maintain up-to-date skills
- Flexible compensation program with financial benefits as part of the CaixaBank group
- Opportunities for professional growth and learning within a supportive, multidisciplinary team
