Desenvolvedor(a) Backend Sênior – JavaResponsabilidades e atribuições Prestar suporte técnico e funcional aos membros da equipe, esclarecendo dúvidas relacionadas ao negócio e à tecnologia. Atuar de forma colaborativa e comunicativa, promovendo integração efetiva com o time de desenvolvimento e áreas parceiras. Demonstrar proatividade na resolução de demandas e desafios do dia a dia, com foco em qualidade, performance e escalabilidade. Interagir com o time de Arquitetura para compreender e implementar soluções técnicas e funcionais. Atuar em atividades deSystem Design, definição de soluções técnicas e evolução da arquitetura. Desenvolver e manterAPIs e microsserviços, considerando boas práticas de design, versionamento, segurança, resiliência e observabilidade. Atuar em ambientes dealta concorrência, garantindo performance, estabilidade e confiabilidade das aplicações. Requisitos e qualificações Experiência sólida comJava 21(ou superior), com conhecimento aprofundado da JVM, garbage collection, tuning e profiling. Vivência comSpring BooteSpring WebFlux, aplicados em arquiteturas de microsserviços. Domínio de padrões de projeto, princípiosSOLID,Clean Codee arquiteturas comoClean Architecture,Hexagonalouserviços distribuídos. Experiência com desenvolvimento e manutenção deAPIs REST, incluindo autenticação, autorização e resiliência. Conhecimento emsegurança de APIs REST, utilizandoOAuth2,JWTe boas práticas de segurança. Experiência com bancos de dadosSQL e NoSQL, comoOracle, PostgreSQL e MongoDB. Vivência commensageria, especialmenteKafka(incluindo uso deAvro Schema). Conhecimento em estratégias e ferramentas decache, comoRedis. Experiência com soluções dearmazenamento de objetos, comoAWS S3eMinIO. Vivência comtestes unitáriosutilizandoJUnit. Conhecimento emGradle,GiteDocker. Experiência comCI/CD, utilizando ferramentas comoGitLab CIe/ouJenkins. Domínio de ferramentas de versionamento de código (Git). Conhecimento emintegrações com sistemas externos, via FTP, SFTP,SOAP e soluções legadas. Noções deconfiguração remota e gerenciamento de segredos, utilizandoSpring Cloud Confige/ouSpring Vault. Experiência com ferramentas demonitoramento e observabilidade, comoDatadog, Grafana e Graylog. Diferenciais Experiência comKubernetes. Vivência comAPM e observabilidade avançada, incluindo Datadog, Grafana, Graylog ou Elasticsearch. Conhecimento emsegurança de aplicações Java, incluindo OWASP, prevenção contra injeções, uso de security headers e autenticação robusta (ex.: Keycloak). Experiência comtestes de carga, desempenho e latência. Atuação prévia em ambientes dealta escala e alta disponibilidade.