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
Desenvolvedor Java Senior • Rio de Janeiro, Brasil