Software Engineer (Java & Scala)

Seville

Company Social & Media:

CaixaBank Tech

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

Complete details about this role can be found on the official website below: