Desenvolvedor Backend

FCamara

Brasil

On-site

BRL 90,000 - 140,000

Full time

2 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

FCamara busca um Desenvolvedor Backend para atuar em squad multidisciplinar, desenvolvendo serviços, APIs e regras de negócio que suportarão aplicações mobile. Será essencial trabalhar com SDUI e integração com o ecossistema do cliente para entregar soluções seguras e escaláveis.

O profissional atuará na construção de APIs REST, em arquitetura de microsserviços e conceitos de Cloud (AWS), com foco em qualidade de código, testes e observabilidade, participando de code reviews e melhoria contínua.

Qualifications

  • 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 de Server-Driven UI (SDUI).
  • 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 apps.
  • Feature Flags.
  • Remote Configuration.
  • Estratégias de fallback.
  • Evolução de jornadas sem novas releases.
  • Separação entre regras de negócio, configuração de experiência e apresentação.

Responsibilities

  • 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 para fornecer configurações e estruturas para SDUI.
  • Definir e evoluir contratos entre backend e aplicações mobile.
  • Desenvolver serviços com arquitetura modular e desacoplada.
  • Realizar integrações com serviços e plataformas do cliente.
  • Desenvolver mecanismos de autenticação, autorização e controle de acesso.
  • Garantir rastreabilidade das operações.
  • Criar testes unitários e de integração, apoiar testes automatizados.
  • Participar de code reviews e definição de padrões de desenvolvimento.
  • Apoiar observabilidade com logs, métricas e distributed tracing.
  • Colaborar com Arquitetura, Mobile, QA, Product Owner e Squad Leader.
  • Apoiar análise de performance, troubleshooting e melhoria contínua.

Skills

Backend Java
REST APIs
Microservices architecture
Distributed systems
Design patterns
SOLID
Clean Architecture
Síncrona/assíncrona integration
Unit testing
Integration testing
Git
CI/CD
Security best practices
OAuth 2.0
OpenID Connect
JWT
RBAC
Secure Coding
Zero Trust
Kubernetes
AWS
Docker/Containers

Tools

Kubernetes
AWS
Containers (Docker)
Git
CI/CD tools

Job description

Job description

Buscamos um(a) Desenvolvedor Backendpara 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).

Main responsibilities
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.
  • Implementation of robust error handling, exceptions and outages.
  • 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.
Requirements and skills
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
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Desenvolvedor Backend
Desenvolvedor Backend

VENHA SER #SANGUELARANJA • Brazil

Remote
BRL 120,000 - 200,000
Desenvolvedor Backend
Desenvolvedor Backend

Grupo FCamara • Brazil

Remote
BRL 120,000 - 180,000
Desenvolvedor Mobile Frontend Android
Desenvolvedor Mobile Frontend Android

FCamara • Brazil

On-site
BRL 89,000 - 156,000
Desenvolvedor Mobile Frontend Android Remote Work Associate
Desenvolvedor Mobile Frontend Android Remote Work Associate

FCamara • Brazil

Remote
BRL 120,000 - 180,000
Arquiteto de soluções
Arquiteto de soluções

FCamara • Belo Horizonte

On-site
BRL 180,000 - 260,000
Desenvolvedor Mobile Frontend Android
Desenvolvedor Mobile Frontend Android

Grupo FCamara • Brazil

Remote
BRL 90,000 - 130,000
Desenvolvedor Mobile Frontend IOS
Desenvolvedor Mobile Frontend IOS

FCamara • Brazil

On-site
BRL 120,000 - 190,000
Arquiteto de soluções Belo Horizonte - MG Associate
Arquiteto de soluções Belo Horizonte - MG Associate

FCamara • Belo Horizonte

Hybrid
BRL 180,000 - 280,000
Desenvolvedor Mobile Frontend IOS
Desenvolvedor Mobile Frontend IOS

Grupo FCamara • Brazil

Remote
BRL 90,000 - 130,000
Engenheiro Desenvolvedor Full Stack Mobile
Engenheiro Desenvolvedor Full Stack Mobile

POPCODE SERVICOS DE TECNOLOGIA DA INFORMACAO LTDA • Aracaju

On-site
BRL 120,000 - 210,000