Estamos em busca de um(a) Desenvolvedor(a) Back-End Java Sênior para atuar em projetos desafiadores, contribuindo com boas práticas de engenharia de software, escalabilidade e qualidade de código.
Responsabilidades
- Aplicar boas práticas de código (Clean Code, princípios SOLID);
- Utilizar padrões de projeto (Design Patterns);
- Desenvolver e manter testes automatizados (unitários, integração e end-to-end);
- Contribuir com definições e implementações de arquitetura (Hexagonal, Clean Architecture);
- Otimizar código para performance e escalabilidade;
Participar de discussões e decisões de System Design para aplicações distribuídas e robustas.
Requisitos
- Experiência com Spring Boot, Spring Cloud e Spring Security;
- Conhecimento em persistência e bancos de dados (Spring Data JPA, Hibernate, Flyway, PostgreSQL, MySQL);
- Vivência com ferramentas de produtividade (Lombok, MapStruct, Jackson);
- Experiência em APIs e documentação (Springdoc OpenAPI);
- Experiência com logs e monitoramento (Log4j2, Logback);
- Gestão de build e dependências com Maven;
- Conhecimentos sólidos em testes e qualidade (JUnit, Mockito, JaCoCo);
- Noções de resiliência com Resilience4j.
Diferenciais
- Experiência em projetos de alta disponibilidade e escalabilidade;
- Conhecimento em microsserviços e mensageria;
- Experiência com práticas de DevOps e CI / CD.
O que você encontrará na Maitha
- Experiência de Desenvolvimento Individual de soft skills e acompanhamento em toda a jornada;
- Gestão de bem-estar com acompanhamento de métricas e indicadores sobre satisfação;
- Treinamentos, workshops e meetups para evolução de soft e hard skills;
- Programa de pontos e premiações (Rewards);
- Acesso ao TotalPass, com +250 modalidades (musculação, cross training, yoga, dança, etc.).
Modelo de trabalho
100% remoto