




Job Summary: We are looking for a passionate Backend Software Engineer who values development, clean code, and scalable architectures, to design robust and efficient solutions. Key Highlights: 1. Design and develop secure and scalable RESTful APIs with Spring Boot. 2. Participate in the evolution of microservices-based architectures. 3. Work in agile environments, collaborating on code reviews and continuous improvements. Are you passionate about backend development, clean code, and scalable architectures? We are seeking a Backend Software Engineer with solid experience in Java 17+ and Spring Boot 3+, who enjoys designing robust, efficient, and maintainable solutions, and wishes to grow within a technically demanding and collaborative environment. What will you do in this role? You will actively contribute to building and evolving our backend solutions: - Design and develop secure and scalable RESTful APIs with Spring Boot. - Build reusable components applying design patterns and best practices. - Participate in the evolution of microservices-based architectures. - Manage relational data persistence (JPA/Hibernate – PostgreSQL) and non-relational data persistence (MongoDB, DynamoDB). - Implement unit tests and ensure 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 backend development experience 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 (caching and performance optimization) - AWS (API Gateway, DynamoDB, Aurora, containers) - Azure DevOps (CI/CD and pipelines) - Proficiency in SOLID, DRY, YAGNI principles and Clean Architecture. - Ability to write clean, maintainable, and well-documented code. Additional Valued Experience - Microservices experience - API security (OAuth 2.0, JWT, Azure AD) - Messaging systems (RabbitMQ or Kafka) - OpenAPI / Swagger - Domain-Driven Design (DDD) experience We seek individuals who: - Enjoy working collaboratively in teams - Give and receive constructive technical feedback - Are responsible and results-oriented - Possess a mindset of continuous learning Work Modality Remote / Hybrid (depending on location and project) Full-time. -Requirements- Minimum Education: University Degree / Professional Program 3 years of experience Keywords: developer, programmer
