Description
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!