Hello,
Você Arquiteto, que deseja uma oportunidade inovadora, venha atuar em uma instituição responsável por viabilizar a comercialização de energia elétrica no Brasil.
Estamos buscando um profissional hands on, com foco em desenvolvimento profissional, atualizado e apaixonado por tecnologia.
Confira os requisitos👇🏻
- Atuação
em projetos de modernização de sistemas legados Java/JEE para arquitetura
para aplicações containerizadas;
- Conhecimento
de estratégia de migração de aplicações monolíticas (ex.: strangler fig,
rearquitetura incremental, convivência entre sistema legado e novo);
- Conhecimento
de arquitetura de segurança e autenticação, comunicação e integração entre
sistemas (APIs REST, mensageria);
- Conhecimento
de padrões arquiteturais de resiliência e tolerância a falhas, cache,
transações distribuídas e filas;
- Conhecimento
de estratégia de containerização e adoção de plataforma
Kubernetes/OpenShift, incluindo infraestrutura base;
- Conhecimento
de esteira de CI/CD e práticas de GitOps para automação de deploy;
- Conhecimento
de estratégia de deployment, monitoramento e observabilidade de sistemas;
- Liderança
técnica em projetos de desenvolvimento e modernização de aplicações, com
atuação em fóruns de arquitetura;
- Sólidos
conhecimentos em processos de Engenharia de Software, Arquitetura
Orientada a Serviços, Engenharia Reversa;
- Domínio
de técnicas de design de software, incluindo Arquitetura Hexagonal (Ports
& Adapters), Clean Code, Domain-Driven Design, API First, ADRs,
métodos ágeis e gerenciamento de configuração de sistemas;
- Conhecimento
básico de técnicas de gestão de projetos.
Tempo de Experiência:
- Mínimo
de 8 anos na função.
Tecnologias Requerida:
- Java e Spring Framework / Spring Boot
/ Spring Cloud;
- APIs
REST;
- Arquitetura
Hexagonal (Ports & Adapters) e princípios de Clean Code;
- Containers
(Docker) e orquestração com Kubernetes/OpenShift;
- Mensageria
e filas (Kafka, RabbitMQ ou similar);
- Cache
distribuído (Redis ou similar);
- CI/CD
(Bitbucket) e GitOps (ArgoCD);
- Autenticação
e autorização (OAuth2, JWT);
- Padrões
de resiliência (Circuit Breaker, Retry, Bulkhead).
Desejável:
- Conhecimento
de aplicações legadas Java 6/JEE, DWR e JSP, JQuery, Spring Batch para
subsidiar estratégias de retrocompatibilidade e migração;
- Ferramentas
de observabilidade e monitoramento (Grafana, Dynatrace ou similar);
- CDN,
MinIO e estratégias de armazenamento de arquivos estáticos;
- Processamento
assíncrono, threads paralelas e rotinas batch;
- Conhecimento
em Inteligência Artificial aplicada à engenharia de software, incluindo
uso de agentes de codificação (ex.: Claude Code, Kiro) e LLMs no ciclo de
desenvolvimento;
- Harness
engineering: definição de guardrails para agentes de IA (guias e sensores,
verificações determinísticas e inferenciais) para reduzir a necessidade de
revisão manual;
- Criação
e uso de Agent Skills (arquivos SKILL.md)
para automatizar tarefas recorrentes de arquitetura e desenvolvimento com
agentes de IA.
Plataformas:
- OpenShift
ou Kubernetes;
- Conhecimento
do ambiente legado: WebSphere;
- Java
6 para Java 21;
- Banco
de Dados Oracle.
Formação:
- Graduação
em Ciência da Computação, Análise de Sistemas, Engenharia de Software,
Tecnologia da Informação ou similares.
Modelo de contratação:
Forma de atuação: