Tech Lead Oracle Forms PL/SQL | Hibrido - São Paulo ou Fortaleza | PJ

PJ, Fortaleza Hybrid

Ser a mente estratégica e a liderança técnica por trás das soluções Oracle Forms e PL/SQL, definindo padrões, impulsionando a modernização e garantindo entregas de alta performance, qualidade e inovação.

Responsabilidades

Liderança Técnica e Arquitetura

  • Definir padrões técnicos para sistemas Oracle Forms / PL/SQL, como:
    • Padrão de camadas (apresentação, negócio, persistência).
    • Modularização de packages PL/SQL seguindo coesão e baixo acoplamento.
    • Nomeação e versionamento de objetos de banco de dados.
    • Aplicar modelos de desenvolvimento como Clean Architecture, Service-Oriented Architecture (SOA) e Domain-Driven Design (DDD) adaptados ao contexto Oracle.
    • Conduzir iniciativas de modernização com adoção de camadas de API e integrações REST, além de roadmaps para migração gradual para APEX ou soluções web.

Qualidade de Software

  • Criar e manter guidelines de codificação (nomenclatura, formatação, uso de comentários, tratamento de exceções).
  • Implementar code review estruturado com checklist de performance, segurança e aderência a padrões.
  • Adotar métricas de qualidade como:
    • Cobertura mínima de testes unitários (>80% em módulos críticos).
    • Tempo médio de execução de queries.
    • Índice de complexidade ciclomática para PL/SQL.
    • Aplicar padrões de design como Template Method, Factory e Adapter para isolar integrações e evitar dependências rígidas.

Integração de Sistemas

  • Liderar o design e implementação de integrações seguindo:
    • Padrão API Gateway para unificação de serviços.
    • Modelagem de payloads REST padronizados (JSON) ou SOAP (WSDL).
    • Mensageria assíncrona (Publish/Subscribe) via Kafka ou RabbitMQ.
    • Garantir a aderência a padrões de interoperabilidade em saúde (HL7, FHIR).
    • Documentar APIs usando OpenAPI/Swagger e controlar versões.

Automação do Processo de Desenvolvimento

  • Estruturar pipelines CI/CD que incluam:
    • Análise estática de código (SonarQube).
    • Execução automática de testes unitários e funcionais.
    • Automação de deploy com rollback controlado.
    • Utilizar Liquibase ou Flyway para versionamento e automação de scripts de banco.
    • Criar jobs automáticos para geração de documentação técnica e indicadores de performance.

Inovação e Inteligência Artificial no Desenvolvimento

  • Refatoração de código legado com sugestões de melhoria de performance.
  • Geração de testes unitários a partir de código existente.
  • Tradução de regras de negócio implícitas no código para documentação.
  • Integrar ferramentas como ChatGPT Enterprise, GitHub Copilot e Oracle AI Services na IDE para acelerar desenvolvimento e revisão.
Requirements

 Requisitos Técnicos

  • Domínio avançado de Oracle Forms e PL/SQL, incluindo arquitetura e modelagem de sistemas.
  • Experiência com padrões de arquitetura (Clean Architecture, SOA, DDD) aplicados a soluções Oracle.
  • Sólida prática em modularização de packages, versionamento de objetos e boas práticas de nomenclatura.
  • Conhecimento avançado em otimização de queries e análise de performance de banco de dados.
  • Experiência com integrações via APIs REST/SOAP, mensageria (Kafka, RabbitMQ) e padrões como API Gateway.
  • Vivência em padrões de interoperabilidade (HL7, FHIR) — diferencial para áreas como saúde.
  • Experiência com padrões de design (Template Method, Factory, Adapter) e desenvolvimento desacoplado.
  • Conhecimento em CI/CD (Jenkins, GitLab CI ou similares), versionamento de scripts (Liquibase, Flyway) e automação de testes.
  • Familiaridade com análise estática de código (SonarQube) e métricas de qualidade (cobertura de testes, complexidade ciclomática).
  • Vivência com ferramentas de IA aplicada ao desenvolvimento (ChatGPT Enterprise, GitHub Copilot, Oracle AI Services).

Requisitos de Liderança e Colaboração

  • Experiência prévia como Tech Lead ou função de liderança técnica.
  • Capacidade de mentorar e treinar equipes em práticas modernas de desenvolvimento, integração e testes.
  • Habilidade de tradução entre negócio e tecnologia, garantindo clareza de requisitos e alinhamento de prioridades.
  • Experiência em facilitar code reviews, pair programming e sessões de melhoria contínua.
  • Perfil proativo, com forte visão de inovação e melhoria de processos.

 

Entregáveis Esperados

  • Padrão técnico formalizado (documento vivo) com guias de arquitetura, nomenclatura e boas práticas de desenvolvimento Oracle Forms/PLSQL.
  • Pipelines CI/CD configurados e funcionando com testes automatizados e análise de qualidade.
  • Plano de modernização para sistemas legados com etapas, prazos e tecnologias-alvo.
  • Integrações documentadas (diagramas de fluxo, contratos de API, mapeamento de dados).
  • Relatórios de qualidade periódicos com métricas (cobertura de testes, performance, erros).
  • Documentação técnica atualizada em repositório corporativo (Confluence, GitLab Wiki, etc.).
  • Mentoria formal registrada (agenda de treinamentos, workshops, feedbacks técnicos).
Benefits
  • Remuneração extra anual: recebimento de 13 notas fiscais ao ano.
  • Descanso remunerado: períodos de descanso com pagamento integral.