Senior Consultant - Desenvolvedor Java - Home OfficeJoin to apply for the Senior Consultant - Desenvolvedor Java - Home Office role at Provider IT1 month ago Be among the first 25 applicantsAtuação: Home OfficeResponsabilidades e AtribuiçõesOrientaçã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écnicosEstrutura de Projetos e ArquiteturaSpring BootSpring WebSpring Data JPASpring Security (para autenticação e autorização)Tipo de Arquitetura: Monolito, MicroserviçoPadrões de Arquitetura: Arquitetura Limpa, Hexagonal (Ports & Adapters), MVCPrincipais Métodos HTTP: GET, POST, PUT, DELETE, PATCHEndpoints e Recursos, URI semânticaVersionamento 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 apropriadosGestão de Erros e Respostas CustomizadasFormato de Resposta: JSON (XML opcional, HATEOAS opcional)Documentação da API: API First, Swagger/OpenAPI, Anotações @Api, @Operation, @SchemaAutenticação e Autorização: JWT, OAuth2, Basic AuthenticationValidação de Dados: @NotNull, @Size, @Valid, Validação customizadaPersistência de Dados: Repositórios Spring Data JPA, Banco de dados relacional ou NoSQLCache e Performance: Cache com Spring Cache, Caching HTTPLogs e Monitoramento: Logback/SLF4J, Metrics com MicrometerTracing 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/TLSGestão de Erros e Respostas CustomizadasPaginação, Filtragem, e OrdenaçãoTratamento de erros e status de respostaClient HTTP (RestTemplate ou WebClient)Boas Práticas: Idempotência, Rate LimitingSuporte a Internacionalização (i18n)Mensageria: RabbitMQDesign Patterns, Arquitetura em CamadasControle de Falhas em sistemas distribuídos: Fallbacks, Circuit BreakerJava Concurrency API, WebFluxJava Básico: POO, Java Stream API, Tipos Primitivos, Generics e CollectionsO que oferecemosAmbiente 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.SenioridadeMid-Senior levelEmpregoFull-timeFunçãoEngineering and Information TechnologyIndustries: IT Services and IT ConsultingReferrals increase your chances of interviewing at Provider IT by 2xSeniority level
#J-18808-Ljbffr