Senior Java Software Engineer
SantanderKEY 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.