Job Description
Are you passionate about backend development, clean code, and scalable architectures?
We are looking for a Backend Software Engineer with solid experience in Java 17+ and Spring Boot 3+, who enjoys designing robust, efficient and maintainable solutions, and wants to grow in a demanding and collaborative technical environment.
What will you do in this role?
You will be an active part in the construction and evolution of our backend solutions:
- Design and develop secure and scalable RESTful APIs with Spring Boot.
- Build reusable components applying design patterns and good practices.
- Participate in the evolution of architectures based on microservices.
- Manage relational (JPA/Hibernate – PostgreSQL) and non-relational data persistence (MongoDB, DynamoDB).
- Implement unit tests and guarantee code quality with SonarQube.
- Integrate into CI/CD processes in Azure DevOps.
- Work in agile environments collaborating on code reviews and continuous improvements.
Required technical profile
- 3 years of experience in backend development with Java and Spring Boot.
-Advanced experience in:
- Java 17+
- Spring Boot 3+
- Spring Data / Security / Web
-JPA/Hibernate
- PostgreSQL (complex queries and basic tuning)
- JUnit and Mockito
- Git, Maven, SonarQube
- Redis (cache and performance optimization)
- AWS (API Gateway, DynamoDB, Aurora, containers)
- Azure DevOps (CI/CD and pipelines)
- Mastery of SOLID, DRY, YAGNI and Clean Architecture principles.
- Ability to write clean, maintainable and well-documented code.
We additionally value
- Experience in microservices
- API security (OAuth 2.0, JWT, Azure AD)
- Messaging (RabbitMQ or Kafka)
- OpenAPI/Swagger
- Experience in DDD
We are looking for people who:
- Enjoy working as a team
- Give and receive constructive technical feedback
- Be responsible and results-oriented
- Have a continuous learning mentality
Modality
Remote / Hybrid (depending on location and project)
Full time",