Engenheiro Full Stack Java com Automação
UltraCon Consultoria
HíbridoCLTSão Paulo, SP
Sobre a vaga
Engenheiro Full Stack Java com Automação - 15200
Contratação: CLT pelo cliente da UltraCon
Local de Trabalho: São Paulo/SP - Av. Paulista (modelo híbrido: presencial 3 vezes por semana, às terças, quartas e quintas-feiras)
Horário: Comercial
Contratação CLT + benefícios
Sobre a Posição
- Estamos em busca de um Engenheiro Full Stack Java Sênior com foco em Automação para desenvolver aplicações corporativas e implementar fluxos de automação de produção seguros e confiáveis utilizando Java, Spring Boot, React, Oracle, PostgreSQL, Linux, Ansible, Splunk e integrações com plataformas de IT Service Management (ITSM).
- O profissional combinará experiência em desenvolvimento Full Stack com automação de operações produtivas, atuando em fluxos resilientes, otimização de bancos de dados, controles operacionais e integração com plataformas corporativas de ITSM.
- A posição exige experiência prática no desenvolvimento de aplicações em produção e na automação de processos operacionais, incluindo mecanismos adequados de validação, aprovação, recuperação e rollback.
Principais Responsabilidades
- Projetar, desenvolver e manter aplicações corporativas utilizando Java, Spring Boot e React.
- Desenvolver APIs REST e interfaces frontend que suportem processos operacionais.
- Projetar fluxos de automação de produção resilientes com controles operacionais adequados.
- Implementar fluxos agendados e de múltiplas etapas com mecanismos de tentativas automáticas (retries), idempotência, checkpoints, recuperação e rollback.
- Rotação de credenciais
- Aplicação de patches
- Renovação de certificados
- Procedimentos de failover
- Implementar verificações pré-execução, fluxos de aprovação, validações de saúde dos sistemas e procedimentos de recuperação.
- Desenvolver e otimizar consultas em Oracle e PostgreSQL.
- Desenvolver e manter procedures e packages em Oracle PL/SQL.
- Analisar planos de execução, estratégias de indexação e desempenho de banco de dados.
- Integrar aplicações corporativas com o ServiceNow ou plataformas ITSM equivalentes.
- Implementar monitoramento operacional e observabilidade utilizando Splunk.
- Desenvolver testes automatizados unitários e de integração, além de participar de revisões de código e validações de Integração Contínua (CI).
- Elaborar respostas técnicas exigidas pelo cliente.
- Fornecer pequenos exemplos de código Java ou React testados, quando solicitado pelo cliente.
Requisitos Obrigatórios
- Sólida experiência profissional desenvolvendo aplicações em produção com Java e Spring Boot.
- APIs REST
- Spring Security
- Spring Data
- Gerenciamento de transações
- Mínimo de 3 anos de experiência com React.
- JavaScript
- TypeScript
- React Hooks
- Gerenciamento de estado
- Data Grids
- Experiência em ambientes Linux e Shell Script.
- Experiência com Ansible ou tecnologias equivalentes de automação.
- Experiência com pesquisas, dashboards e alertas no Splunk.
- Modelagem de banco de dados
- Consultas SQL complexas
- Forte conhecimento em Oracle PL/SQL, incluindo procedures e packages.
- Planos de execução
- Indexação
- Otimização de desempenho de banco de dados
- Transações de banco de dados
- Locking
- Gerenciamento de consistência em operações falhas ou repetidas
- Experiência projetando fluxos automatizados agendados ou de múltiplas etapas.
- Retries
- Idempotência
- Checkpoints
- Recuperação
- Rollback
- Rotação de credenciais
- Aplicação de patches
- Renovação de certificados
- Failover
- Pré-validações (Pre-checks)
- Processos de aprovação
- Validação de saúde dos sistemas
- Procedimentos de recuperação
- Experiência em integrações com APIs do ServiceNow ou plataformas ITSM equivalentes.
- Testes unitários
- Testes de integração
- Revisão de código
- Processos de Integração Contínua (CI)
- Inglês Avançado (obrigatório para comunicação profissional e entrevistas técnicas).
Mais informações serão fornecidas durante a entrevista técnica.