Desenvolvedor Backend

Há 4 dias

Ituiutaba, Minas Gerais, Brasil Venha Ser #Sanguelaranja ? Tempo integral R$ 120.000 - R$ 180.000 Contrato

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?

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.
  • Mensageria e arquiteturas orientadas a eventos.
  • Testes unitários e de integração.
  • Diferenciais

Desejável conhecimento de:

  • Autenticação e autorização.
  • Criptografia de dados em trânsito e em repouso.
  • Gestão de secrets e credenciais.

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.
  • 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

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 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.