Descrição da Vaga
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
- 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
- ✓Experiência sólida com desenvolvimento Backend Java.
- ✓Experiência com desenvolvimento de APIs REST.
- ✓Experiência com arquitetura de microsserviços.
- ✓Experiência com sistemas distribuídos.
- ✓Conhecimento em Design Patterns e princípios SOLID.
- ✓Conhecimento em Clean Architecture e boas práticas de engenharia de software.
- ✓Experiência com integração síncrona e assíncrona entre serviços.
- ✓Experiência com bancos de dados relacionais e/ou NoSQL.
- ✓Experiência com estratégias de cache.
- ✓Experiência com mensageria e arquiteturas orientadas a eventos.
- ✓Conhecimento em Git.
- ✓Experiência com testes unitários e de integração.
- ✓Experiência com CI/CD.
- ✓Conhecimento em Containers.
- ✓Conhecimento de Kubernetes.
- ✓Conhecimento de ambientes Cloud, preferencialmente AWS.
- •Desejável conhecimento de OAuth 2.0.
- •Desejável conhecimento de OpenID Connect.
- •Desejável conhecimento de JWT.
- •Desejável conhecimento de autenticação e autorização.
- •Desejável conhecimento de RBAC e controle de acesso.
- •Desejável conhecimento de segurança de APIs.
- •Desejável conhecimento de criptografia de dados em trânsito e em repouso.
- •Desejável conhecimento de gestão de secrets e credenciais.
- •Desejável conhecimento de Secure Coding.
- •Desejável conhecimento de OWASP API Security.
- •Desejável conhecimento de Princípios de Zero Trust.
- •Desejável conhecimento ou experiência com arquiteturas Server-Driven UI.
- •Desejável conhecimento em construção de contratos para representação dinâmica de interfaces.
- •Desejável conhecimento em APIs orientadas à composição de jornadas mobile.
- •Desejável conhecimento em definição e versionamento de schemas.
- •Desejável conhecimento em compatibilidade entre diferentes versões dos aplicativos.
- •Desejável conhecimento em Feature Flags.
- •Desejável conhecimento em Remote Configuration.
- •Desejável conhecimento em estratégias de fallback.
- •Desejável conhecimento em evolução de jornadas sem dependência direta de novas releases nas lojas.
- •Desejável conhecimento em separação entre regras de negócio, configuração de experiência e apresentação.
Categorias
Tags
Sobre a Empresa
Mais vagas na Grupo FCamara →Somos um ecossistema de tecnologia e inovação que potencializa o futuro de negócios integrando visão estratégica com execução inteligente, lado a lado com nossos clientes, para proporcionar experiências transformadoras.[Ver Mais]
Informações Adicionais
Você será redirecionado para o site da empresa
Vagas Relacionadas
Work From Home LangChain AI Engineer (Python)
BairesDev
Work From Home Junior QA Automation Engineer
BairesDev
Trabalhe de Casa Analista Junior de Compras
BairesDev
Trabalhe de Casa Analista Junior de Relações Públicas
BairesDev
Trabalhe de Casa Analista de Folha de Pagamento Júnior
BairesDev