Full Stack Sênior

Modelo de trabalho
Remoto
Localização
São Paulo, São Paulo, BR
Código da vaga
AKK4894

Descrição

  • Contratante: Avantti Consultoria TI
  • 100% Remoto
  • CLT + Benefícios

A Avantti Consultoria TI está em busca de um(a) Desenvolvedor(a) Full Stack Sênior para atuar em um projeto estratégico de tecnologia, com foco no desenvolvimento, sustentação, modernização e evolução de aplicações corporativas.

Buscamos um profissional com forte domínio em Java (Back-End) e Angular (Front-End), sólida experiência em arquitetura de microsserviços, ambientes containerizados e práticas de engenharia de software.

O perfil ideal deverá apresentar autonomia, protagonismo e capacidade analítica, atuando de forma investigativa na identificação de causas-raiz, resolução de problemas complexos, melhoria de performance, segurança e resiliência das aplicações.

 

Principais responsabilidades

  • Desenvolver, manter, refatorar e evoluir aplicações Full Stack utilizando Java, Spring Boot, Spring Batch e Angular.
  • Atuar na análise crítica de código, identificação de débitos técnicos e proposição de melhorias arquiteturais.
  • Investigar e solucionar incidentes, identificando causas-raiz e implementando soluções definitivas.
  • Atuar na sustentação e modernização de aplicações novas e legadas.
  • Desenvolver e manter APIs REST e soluções baseadas em arquitetura de microsserviços.
  • Contribuir para decisões técnicas, evolução da arquitetura e definição de soluções.
  • Realizar troubleshooting avançado em aplicações e ambientes Docker e Kubernetes.
  • Investigar problemas relacionados a Pods, containers, health checks, logs, disponibilidade e consumo de recursos.
  • Utilizar Rancher para monitoramento, administração e diagnóstico de workloads.
  • Trabalhar com observabilidade, análise de logs, métricas, indicadores de saúde e tuning de JVM.
  • Apoiar práticas de SRE, gestão de capacidade (Requests/Limits), prevenção de incidentes e resiliência operacional.
  • Realizar análise e otimização de queries SQL, performance e manutenção de bancos de dados.
  • Atuar na identificação e correção de vulnerabilidades, obsolescência tecnológica e débitos técnicos.
  • Contribuir para otimização de imagens Docker, pipelines CI/CD e práticas de DevSecOps.
  • Utilizar ferramentas de Inteligência Artificial Generativa para apoiar desenvolvimento, refatoração, testes e produtividade.
  • Participar de refinamentos, discussões técnicas e atividades colaborativas com Desenvolvimento, QA e demais integrantes da squad.

Requisitos

Requisitos técnicos obrigatórios


Back-End e arquitetura

Experiência sólida em desenvolvimento Java (8+).
Domínio de Spring Framework, Spring Boot e Spring Batch.
Experiência com OpenLiberty e/ou Jakarta EE.
Experiência em arquitetura de microsserviços e APIs REST.
Conhecimento em padrões de resiliência: Circuit Breaker, Retry, Graceful Shutdown e Rate Limiting.
Experiência em análise de código, refatoração, design e evolução de arquitetura de software.
Conhecimentos em troubleshooting e performance de JVM, incluindo análise de threads e Garbage Collector.


Front-End

Experiência prática com Angular e TypeScript.
Conhecimento em JavaScript, jQuery e HTML5 para manutenção e evolução de aplicações legadas.
Vivência com aplicações SPA, modularização e integração com APIs REST.

Containers, infraestrutura e observabilidade

Experiência com Docker, incluindo construção e otimização de imagens (multi-stage builds).
Domínio de Kubernetes: Pods, Deployments, manifestos, probes, ingress, logs e troubleshooting.
Experiência prática com Rancher para gestão, monitoramento e diagnóstico de ambientes Kubernetes.
Conhecimento em Requests/Limits, health checks, gestão de recursos e disponibilidade.
Vivência em troubleshooting de ambientes de desenvolvimento, testes, homologação e produção.
Conhecimento em observabilidade, monitoramento, análise de logs, métricas e práticas SRE.

Banco de dados

Experiência com bancos de dados relacionais, especialmente Oracle e SQL.
Domínio na construção e otimização de queries.
Conhecimento em análise de performance, procedures e manutenção de bases de dados.

DevOps, DevSecOps e qualidade

Experiência com Git, GitLab e Jenkins.
Conhecimento em pipelines CI/CD e automação de processos.
Experiência com SonarQube e ferramentas de análise estática de código.
Conhecimento em ferramentas de análise de vulnerabilidades, como Trivy e Snyk.
Vivência com boas práticas de segurança de aplicações (AppSec), qualidade de código e mitigação de vulnerabilidades.
Familiaridade com metodologias ágeis (Scrum/Kanban), cultura SRE e práticas ITIL.

Diferenciais

Certificações em Java, Spring, Kubernetes (CKA/CKAD), Rancher ou DevSecOps.
Conhecimento em plataformas Cloud: AWS, Azure ou GCP.
Experiência com DataStage.
Vivência com ferramentas de IA Generativa aplicadas à engenharia de software, como GitHub Copilot.
Conhecimentos em Prompt Engineering para apoio à análise de código, refatoração, automação de testes e produtividade.