Backend Java Developer

Talent Connect
Municipality of Madrid, Spain
10 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, Spanish
Experience level
Intermediate

Job location

Remote
Municipality of Madrid, Spain

Tech stack

Java
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Unit Testing
Cloud Computing
Code Review
Document Management Systems
Hibernate
Java Persistence API
JUnit
PostgreSQL
Maven
Mockito
Enterprise Software Applications
Spring-boot
Caching
Backend
GIT
Integration Tests
Non-relational Database
REST
Spring Batch
Go
Microservices

Job description

We are looking for Senior Backend Java Developers to join an international digital banking project focused on building scalable, cloud-native backend solutions.

You will work on the development of modern microservices architectures within a high-availability environment, collaborating with distributed engineering teams in an agile ecosystem.

This is a hands-on backend role focused on performance, scalability, and clean engineering practices.

What you'll do

  • Design, develop, and maintain backend microservices using Java and Spring Boot
  • Build and maintain REST APIs
  • Work with relational and non-relational databases
  • Develop integration and unit tests
  • Collaborate with cloud-native environments on AWS
  • Participate in code reviews and technical discussions
  • Contribute to scalable and maintainable backend architectures

Requirements

  • +3 years of hands-on experience developing backend microservices with:
  • Java
  • Spring Boot
  • Spring Batch
  • PostgreSQL
  • Experience working with:
  • REST APIs
  • JPA / Hibernate
  • Relational and non-relational databases
  • Caching technologies
  • Experience with:
  • AWS
  • AWS S3/Lambda
  • Git
  • Maven
  • Experience developing:
  • unit tests (JUnit, Mockito)
  • integration tests
  • Spanish fluent/native level
  • English B2 (spoken and written) - required

Nice to have

  • Knowledge of Go / Golang
  • Experience in digital banking or high-transaction environments
  • Experience working in distributed agile teams, We are looking for backend-focused profiles with strong Java and microservices experience. Experience limited to document management platforms or unrelated enterprise systems will not be considered relevant for this role.

Apply for this position