




Job Summary: We are looking for a Senior Java Back-end Developer to build and evolve robust and scalable services, contributing to technical decisions and code quality. Key Highlights: 1. Building and evolving robust and scalable services 2. Strong mastery of engineering best practices and architectural vision 3. Strategic role contributing to technical decisions Remote Senior About the Role: We are seeking a Java Back-end Developer with strong expertise in engineering best practices, ability to design scalable solutions, and architectural vision. You will be responsible for building and evolving robust, secure, and high-performance services using Spring and modern development patterns. This is a strategic role where you’ll contribute to technical decisions, code quality, and the design of resilient systems. Responsibilities: ✔ Apply coding best practices such as Clean Code and SOLID principles ✔ Use appropriate design patterns based on solution requirements ✔ Develop and maintain automated tests: unit, integration, and end-to-end ✔ Work with architectural models such as Hexagonal Architecture and Clean Architecture ✔ Focus on performance, efficiency, and scalability ✔ Contribute to System Design discussions and decisions ✔ Participate in building distributed and robust applications ✔ Collaborate with the team on reviews, technical decisions, and continuous improvements Requirements: ✔ Experience with Spring Boot, Spring Cloud, and Spring Security ✔ Experience with persistence using Spring Data JPA, Hibernate, and migrations with Flyway ✔ Knowledge of databases such as PostgreSQL and MySQL ✔ Proficiency with productivity tools: Lombok, MapStruct, and Jackson ✔ Experience documenting APIs using Springdoc OpenAPI ✔ Knowledge of logging and monitoring using Log4j2 or Logback ✔ Experience with Maven for build and dependency management ✔ Testing with JUnit, Mockito, and code coverage metrics using JaCoCo ✔ Knowledge of Resilience4j for resilience and fault tolerance Nice-to-Have: ➕ Experience with messaging systems (Kafka, RabbitMQ) ➕ Knowledge of containers (Docker) and orchestration (Kubernetes) ➕ Experience with reactive APIs (Spring WebFlux) ➕ Experience with CI/CD (GitHub Actions, GitLab CI, Jenkins) Work Model: Remote What You’ll Find at Maitha: Individual Development Experience for soft skills with guidance throughout your journey; Well-being Management with tracking of metrics and indicators on satisfaction evolution; Training sessions, workshops, and meetups for soft and hard skills development; Rewards program with points and awards; TotalPass offering multiple plan options and over 250 modalities, including weight training, cross-training, yoga, dance, and much more; And much more!


