Senior Consultant - Desenvolvedor Java - Home Office
Join to apply for the Senior Consultant - Desenvolvedor Java - Home Office role at Provider IT
1 month ago Be among the first 25 applicants
Atuação: Home Office
Responsabilidades e Atribuições
* Orientação Técnica: Fornecer orientação e suporte técnico à equipe de desenvolvimento, ajudando a resolver problemas complexos e tomando decisões técnicas críticas.
* Desenvolvimento e Revisão de Código: Realizar o desenvolvimento e apoio nas revisões de códigos para garantir a qualidade, consistência e aderência aos padrões estabelecidos.
* Arquitetura de Software: Projetar e desenvolver a arquitetura do sistema, garantindo que seja escalável, sustentável e alinhada com os requisitos do projeto.
* Garantia de Qualidade: Implementar e supervisionar práticas de teste e qualidade para assegurar que o produto final esteja livre de bugs e defeitos.
Requisitos Técnicos
* Estrutura de Projetos e Arquitetura
* Spring Boot
* Spring Web
* Spring Data JPA
* Spring Security (para autenticação e autorização)
* Tipo de Arquitetura: Monolito, Microserviço
* Padrões de Arquitetura: Arquitetura Limpa, Hexagonal (Ports & Adapters), MVC
* Principais Métodos HTTP: GET, POST, PUT, DELETE, PATCH
* Endpoints e Recursos, URI semântica
* Versionamento da API (Ex: /v1/resource)
* Tratamento de Exceções e Global Exception Handler (@ControllerAdvice)
* Exceções customizadas e Respostas com códigos de status HTTP apropriados
* Gestão de Erros e Respostas Customizadas
* Formato de Resposta: JSON (XML opcional, HATEOAS opcional)
* Documentação da API: API First, Swagger/OpenAPI, Anotações @Api, @Operation, @Schema
* Autenticação e Autorização: JWT, OAuth2, Basic Authentication
* Validação de Dados: @NotNull, @Size, @Valid, Validação customizada
* Persistência de Dados: Repositórios Spring Data JPA, Banco de dados relacional ou NoSQL
* Cache e Performance: Cache com Spring Cache, Caching HTTP
* Logs e Monitoramento: Logback/SLF4J, Metrics com Micrometer
* Tracing com Sleuth/Zipkin (para tracing distribuído)
* Testes: Unit Tests (JUnit, Mockito), Integration Tests (Spring Boot Test), Testes de contrato (ex: RestAssured)
* Segurança: CSRF Protection, CORS, HTTPS/TLS
* Gestão de Erros e Respostas Customizadas
* Paginação, Filtragem, e Ordenação
* Tratamento de erros e status de resposta
* Client HTTP (RestTemplate ou WebClient)
* Boas Práticas: Idempotência, Rate Limiting
* Suporte a Internacionalização (i18n)
* Mensageria: RabbitMQ
* Design Patterns, Arquitetura em Camadas
* Controle de Falhas em sistemas distribuídos: Fallbacks, Circuit Breaker
* Java Concurrency API, WebFlux
* Java Básico: POO, Java Stream API, Tipos Primitivos, Generics e Collections
O que oferecemos
* Ambiente profissional inclusivo e humanizado.
* Squad Motivada: equipes dedicadas a alcançarem metas desafiadoras.
* Provider IT Academy: programa de formação contínua.
* Programa #RHTamoJuntos: acompanhamento para novos colaboradores.
* Assistência Médica e Odontológica com cobertura nacional, sem carência e sem coparticipação.
* Vale Refeição/Alimentação.
* Ajuda de custo para atuação Home Office ou Híbridas.
* Convênio Wellhub com descontos e vantagens exclusivas.
* Seguro de Vida.
* Compromisso com diversidade, equidade e inclusão; todos são bem-vindos independentemente de condição, deficiência, etnia, crença, orientação sexual, idade ou afins.
Senioridade
* Mid-Senior level
Emprego
* Full-time
Função
* Engineering and Information Technology
* Industries: IT Services and IT Consulting
Referrals increase your chances of interviewing at Provider IT by 2x
Seniority level
#J-18808-Ljbffr