Description
Summary:
Seeking a Senior Java Software Engineer to design, develop, and deliver high-quality software solutions and provide technical leadership in the Global Cards area.
Highlights:
1. Lead complex technical solutions and system architectures
2. Design, develop, and maintain scalable software applications
3. Provide technical leadership and mentorship to the team
Senior Java Software Engineer
Country: Spain
**KEY RESPONSABILITIES**
As Senior Java Software Engineer in the Global Cards area, will be responsible for designing, developing, and delivering high\-quality software solutions while providing technical leadership and mentoring to the team.
* Integration of Card applications with other systems of internal clients of the Santander Group
* Implementation of software solutions for internal clients of the Santander Group.
* Design, develop, and maintain scalable and high\-performance software applications.
* Lead the implementation of complex technical solutions and system architectures.
* Write clean, efficient, and well\-documented code following best practices and coding standards.
* Review code from other developers and ensure quality, security, and performance.
* Troubleshoot, debug, and resolve production issues effectively.
**KEY REQUIREMENTS**
* 5 years of exp.
* Preferably a university degree in Engineering, Computer Science or similar.
* Microservices\-based architectures.
* Java programming language (frameworks: Spring Boot, Quarkus)
* Cloud architectures (AWS, OpenShift, Azure)
* APIs and messaging systems: Kafka, RabbitMc
* Use of databases: PostgreSQL, DynamoDB, Oracle, S3
* Use of performance optimization and application resilience patterns.
* DevOps tools and practices.
* Knowledge of Agile methodologies (Scrum and Kanban)
* Languages: Spanish and English
Other relevant information
* Proactivity, good communication skills, and a positive attitude.