Desenvolvedor (A) Backend Java E Android
Buscamos um profissional para integrar nosso time de tecnologia. Essa pessoa será responsável pela evolução e manutenção do backend e do aplicativo Android, além de participar de decisões técnicas e arquiteturais.
* Desenvolver e manter funcionalidades no backend, focando em escalabilidade e performance;
* Evoluir e manter o aplicativo Android, garantindo uma excelente experiência ao usuário;
* Participar da modelagem e otimização de banco de dados;
* Contribuir para arquiteturas baseadas em micro-serviços;
* Desenvolver e integrar APIs RESTful, com documentação usando OpenAPI e Swagger;
* Realizar integrações via arquivos, mensagerias e protocolos de comunicação;
* Documentar APIs utilizando OpenAPI e Swagger;
* Trabalhar com mensagerias como ActiveMQ e Kafka;
* Utilizar Git para controle de versão e garantir qualidade de código;
* Participar de processos ágeis de desenvolvimento com entregas contínuas alinhadas aos OKRs do produto.
Requisitos Técnicos Obrigatórios
* Experiência com desenvolvimento Android (Android Studio);
* Domínio de Programação Orientada a Objetos;
* Conhecimentos sólidos em Java versão 17;
* Sólidos conhecimentos no ecossistema Spring;
* Experiência com banco de dados MySQL: modelagem, otimização de consultas e manutenção;
* Experiência com APIs REST;
* Conhecimento em arquitetura de micro-serviços;
* Experiência com OpenAPI e Swagger para documentação;
* Integrações via arquivos e protocolos de mensageria como RabbitMQ ou Kafka;
* Familiaridade com Git e práticas de desenvolvimento ágil;
* Conhecimento em Threads e Multithreading;
* Familiaridade com processos de DevOps usando GitHub Actions;
Requisitos Técnicos Desejáveis
* Conhecimentos em arquitetura de software e boas práticas de engenharia;
* Experiência com gestão de projetos ágeis e acompanhamento via OKRs;
* Angular, ReactJS ou React Native;
* Javascript e TypeScript;