Desenvolvedor Back End - Java at Maitha

Apply

Estamos em busca de um(a) Desenvolvedor(a) Back-End Java 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.

Requisitos

Experiência

  • 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

Habilidades

  • Spring Boot
  • Spring Cloud
  • Spring Security
  • Spring Data JPA
  • Hibernate
  • Flyway
  • PostgreSQL
  • MySQL
  • Lombok
  • MapStruct
  • Jackson
  • Springdoc OpenAPI
  • Log4j2
  • Logback
  • Maven
  • JUnit
  • Mockito
  • JaCoCo
  • Resilience4j

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

Tecnologias

Spring BootSpring CloudSpring SecuritySpring Data JPAHibernateFlywayPostgreSQLMySQLLombokMapStructJacksonSpringdoc OpenAPILog4j2LogbackMavenJUnitMockitoJaCoCoResilience4j

See if your resume is ready for this job

See how our AI can optimize your resume and improve your chances for this role.