Keep Simple
Arquiteto de Soluções Especialista (4763)
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 ) 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. Informações adicionais Modelo de contratação: • PJ. Forma de atuação: • 100% remoto. Originally posted on Himalayas
