**Desenvolvedor(a) Java - Uberlândia/MG, São Paulo/SP e Remoto
A empresa busca um profissional experiente em desenvolvimento de software para atuar como Desenvolvedora Java na criação e manutenção de soluções escaláveis e performáticas.
Sobre a Função:
O Desenvolvedor(a) Java será responsável por desenvolver e manter aplicações Java 8+ seguindo boas práticas e design patterns. Além disso, criará e consumirá APIs RESTful e desenvolverá microsserviços com Spring Boot. O profissional também implementará testes unitários, de integração e automação de testes.
Além disso, o Desenvolvedor(a) Java trabalhará com bancos de dados relacionais e não relacionais, realizará deploys e monitoramento em cloud (AWS, Azure ou GCP) e contribuirá com pipelines CI/CD, containers e orquestração com Docker e Kubernetes.
Outras responsabilidades incluem participar de code reviews, colaborar com QA, DevOps e Produto e apoiar o time com boas práticas. Além disso, produzirá documentação técnica e apoiará estimativas de esforço e prazos.
Requisitos e Habilidades:
1. Experiência com Java 8+, Spring Boot, APIs REST e arquitetura de microsserviços;
2. Conhecimento em bancos de dados SQL e NoSQL;
3. Vivência com cloud, CI/CD e versionamento com Git;
4. Experiência com testes automatizados (JUnit, Mockito, Postman ou similares);
5. Inglês intermediário para leitura técnica;
6. Conhecimento em segurança de software;
7. Experiência com front-end (Angular, HTML, CSS, JavaScript);
8. Noções de mobile ou fundamentos em IA e dados;
9. Familiaridade com UML e engenharia de software;
10. Conhecimento em fundamentos de Inteligência Artificial, Data Mining e Machine Learning, com noções de Python ou R, além de interesse em integrar ou consumir soluções baseadas em IA para otimização de processos e produtos.
Benefícios:
* Remuneração Variável + Participação nos Resultados (PPR);
* Vale Alimentação/Refeição iFood;
* Plano de saúde;
* Licença Maternidade e Paternidade Estendida;
* Auxílio Creche;
* E mais Confira todos os benefícios aqui.