Desenvolvedor Backend

FCamara · Remoto, BR

Buscamos um(a) **Desenvolvedor Backend** para atuar em um squad multidisciplinar responsável pela construção de um novo produto digital vinculado a um cliente do segmento financeiro. O profissional será responsável pelo desenvolvimento dos **serviços, APIs, regras de negócio e integrações** que suportarão as aplicações mobile iOS e Android, incluindo a implementação da arquitetura necessária para suportar o conceito de **Server\-Driven UI (SDUI)**. **Responsabilidades e atribuições** **Principais responsabilidades** -------------------------------- * Desenvolver e evoluir serviços backend responsáveis pelo produto * Construir APIs escaláveis, seguras e de alta disponibilidade para consumo pelas aplicações mobile. * Implementar regras de negócio relacionadas a funcionalidades do produto. * Implementar serviços responsáveis por fornecer configurações e estruturas necessárias para a estratégia de **Server\-Driven UI**. * Definir e evoluir contratos entre backend e aplicações mobile. * Desenvolver serviços seguindo princípios de arquitetura modular e desacoplada. * Implementar integrações com serviços e plataformas existentes no ecossistema do cliente * Desenvolver mecanismos de autenticação, autorização e controle de acesso. * Implementar tratamento de concorrência, idempotência e consistência das operações. * Garantir rastreabilidade das operações realizadas pelos usuários. * Implementar tratamento adequado de erros, exceções e indisponibilidades. * Criar testes unitários, testes de integração e apoiar testes automatizados. * Participar de code reviews e definição de padrões de desenvolvimento. * Apoiar estratégias de observabilidade utilizando logs estruturados, métricas e distributed tracing. * Trabalhar em conjunto com Arquitetura, Mobile, QA, Product Owner e Squad Leader. * Apoiar análise de performance, troubleshooting e melhoria contínua dos serviços. **Requisitos e qualificações** **Conhecimentos e experiência** ------------------------------- * + - Experiência sólida com desenvolvimento Backend Java - Desenvolvimento de APIs REST. - Arquitetura de microsserviços. - Sistemas distribuídos. - Design Patterns e princípios SOLID. - Clean Architecture e boas práticas de engenharia de software. - Integração síncrona e assíncrona entre serviços. - Bancos de dados relacionais e/ou NoSQL. - Estratégias de cache. - Mensageria e arquiteturas orientadas a eventos. - Git. - Testes unitários e de integração. - CI/CD. - Containers. - Conhecimentos de Kubernetes. - Conhecimentos de ambientes Cloud, preferencialmente **AWS**. + + Diferenciais Desejável conhecimento de: * + OAuth 2\.0\. + OpenID Connect. + JWT. + Autenticação e autorização. + RBAC e controle de acesso. + Segurança de APIs. + Criptografia de dados em trânsito e em repouso. + Gestão de secrets e credenciais. + Secure Coding. + OWASP API Security. + Princípios de Zero Trust. Será considerado importante conhecimento ou experiência com arquiteturas **Server\-Driven UI**, incluindo: * Construção de contratos para representação dinâmica de interfaces. * APIs orientadas à composição de jornadas mobile. * Definição e versionamento de schemas. * Compatibilidade entre diferentes versões dos aplicativos. * Feature Flags. * Remote Configuration. * Estratégias de fallback. * Evolução de jornadas sem dependência direta de novas releases nas lojas. * Separação entre regras de negócio, configuração de experiência e apresentação **Aqui somos \#SangueLaranja!** Estamos há 17 anos no mercado, lado a lado com nossos clientes, proporcionando experiências transformadoras. Somos um ecossistema de tecnologia e inovação, com expansão global; Além do Brasil estamos presentes na Europa e Reino Unido com escritórios em Portugal, Londres, Dubai e Holanda. **F de Formação: acreditamos na prática da cultura do compartilhamento, no senso de comunidade, e que o conhecimento** **tem o poder da transformação!** Possuímos iniciativas, e ações sociais, que promovem o desenvolvimento, como a comunidade tech Orange Juice, o Programa de Formação, nossa escola de liderança e diversas parcerias com ONGs e Edtechs. **Na FCamara todos são bem\-vindos, para nós, Diversidade, Respeito e Ética, são elementos inegociáveis e fazem parte do nosso DNA.** **E aí, está pronto para fazer parte de um time incrível e ser protagonista da própria história?**