Desenvolvedor(a) ABAP Cloud (RAP / OData V4)
Quadro-resumo
* Cargo: Dev ABAP Cloud
* Senioridade: Pleno/Sênior
* Modelo: Remoto
* Contratação: PJ
* Local: Remoto
* Início: Imediato
Sobre a vaga
Você vai desenvolver soluções Cloud-ready em ABAP Cloud seguindo o princípio Clean Core (sem modificações, só APIs/objetos liberados), usando RAP para modelar Business Objects e expor serviços OData V4 consumidos por Fiori Elements. Trabalho próximo de times funcionais (MM/SD/FI/CO etc.), UX e Basis/Plataforma para entregar valor com qualidade, segurança e performance.
Responsabilidades
* Modelagem de dados e domínio: criar/otimizar CDS Views/Projections, tipos e mapeamentos compatíveis com ABAP Cloud.
* RAP (managed/unmanaged): definir Behavior Definitions/Implementations, determinations, validations, actions, draft, locking e EML.
* Exposição de serviços: criar Service Definitions/Bindings (OData V4), versionar, publicar e consumir em Fiori Elements (anotações UI).
* Clean Core & Extensibilidade: implementar extensões out-of-the-box com objetos liberados, Key-User/In-App quando aplicável e Side-by-Side no BTP ABAP Environment.
* Integrações Cloud: consumir APIs liberadas de S/4HANA Cloud, REST/OData externos, Destinations, OAuth2/XSUAA, Communication Arrangements e eventos (quando aplicável).
* Qualidade & Operação: ATC/checks Cloud, testes (ABAP Unit), documentação técnica, code review, observabilidade básica e suporte a UAT/release.
* Performance & segurança: tunning de consultas, uso de SQL Monitor/Runtime Analysis, desenho com authorization-relevant data e IAM (catálogos/roles) quando aplicável.
* Transportes/CI-CD: organizar transportes e pipelines (ex.: Cloud Transport Management – cTMS / gCTS, quando aplicável) e fluxo DEV→QAS→PRD.
Requisitos obrigatórios
* Experiência sólida com ABAP OO e S/4HANA (Cloud/Private ou ECC em transição).
* ABAP Cloud + RAP em projetos reais: Behavior, Service Definition/Binding, OData V4, Fiori Elements.
* Domínio de CDS (incl. anotações UI/metadata) e consumo/criação de APIs liberadas.
* Ferramentas: ADT (Eclipse), ATC, Git/gCTS/cTMS (ao menos um), ABAP Unit.
* Noções de segurança e autorizações (IAM/roles, principal propagation/OAuth2) e Clean Core.
* Boa comunicação, organização e capacidade de traduzir requisitos de negócio em objetos RAP.
Diferenciais (bons de ter)
* BTP ABAP Environment (Steampunk) hands-on.
* Cloud ALM, Integration Suite (iFlows/API Mgmt), Event Mesh.
* Fiori UX avançado, annotations deep dive e extensões específicas.
* Experiência com migração para ABAP Cloud (refatoração para APIs liberadas).
* Vivência em S/4HANA Cloud, public edition.