Role Overview:
As a Java Backend Developer, you will be part of a cross-functional, agile team working in a DevOps-centric environment. You will design, build, deploy, and maintain high-quality, scalable backend services aligned with the client’s architecture and engineering standards.
Project & Work Conditions:
* Client: Banking sector
* Location: Madrid, Spain (3 days onsite / 2 days remote)
* Employment Type: Permanent
* Working Hours: 40 hours per week
* CV Language: English
* Interview Language: English
Key Responsibilities:
* Collaborate within a cross-functional agile team following DevOps practices
* Design, implement, deploy, release, and monitor backend applications
* Participate in code reviews (pull requests) to ensure high code quality
* Work closely with business and technical stakeholders to understand requirements
* Contribute to planning, estimation, and feature refinement sessions
* Co-design software solutions with Solution Architects, aligned with the client’s architecture vision
* Actively engage in the client’s Software Engineering communities, sharing knowledge and best practices
* Deliver high-quality, maintainable code aligned with established guidelines and standards
Mandatory Requirements:
* Strong Java development experience (Java 8+)
* Hands-on experience with Spring Boot and RESTful APIs
* Proven experience with Test-Driven Development (TDD) and Behavior-Driven Development (BDD)
* Solid understanding of DevOps concepts, including CI/CD and automated testing
* Experience with containerization and orchestration:
* Docker
* Kubernetes
* Helm
* Experience managing cloud-native applications (e.g. Azure)
* Pragmatic, proactive, and can-do mindset with an entrepreneurial attitude
* Strong sense of ownership and pride in delivering quality work
* Bachelor’s or Master’s degree in Computer Science (or related field), or equivalent professional experience
We’re grateful for your interest in joining us. Kindly note that only applicants whose experience and qualifications most closely align with the role will be contacted for the next steps. Thank you for your understanding.