Desenvolvedor Backend
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 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
Etapas do processo
- Etapa 1: Cadastro
- Etapa 2: Entrevista R&S
- Etapa 3: Entrevista Técnica
- Etapa 4: Entrevista Cliente
- Etapa 5: Carta Proposta
- Etapa 6: Contratação
Transformamos mundos sonhados em trajetórias reais.🧡🚀
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?
CONHEÇA MAIS SOBRE NÓS