Desenvolvedor(a) de Software Java Sênior
Através dessa oportunidade, você terá a chance de trabalhar em projetos inovadores e contribuir para o crescimento da nossa empresa.
Os principais responsáveis por esse cargo são desenvolver aplicações Java e APIs RESTful, definir arquitetura de microsserviços e realizar análises de performance e testes automatizados.
Além disso, é fundamental que você tenha experiência com Inteligência Artificial (IA), Machine Learning e Data Engineering.
Responsabilidades:
* Projetar e desenvolver aplicações Java e APIs RESTful, aplicando design patterns, clean architecture e boas práticas.
* Definir e evoluir a arquitetura de microsserviços.
* Realizar análises de performance e otimização, garantindo resiliência e estabilidade das aplicações.
* Exercer liderança técnica e mentoria, conduzindo code reviews e apoiando decisões arquiteturais.
* Conectar decisões técnicas às estratégias de produto e negócio.
Requisitos e Qualificações:
* Linguagens e frameworks: Java 8+, Spring Boot, Spring MVC, Spring Data, Spring Security.
* Arquitetura: microserviços, APIs RESTful, padrões de design (SOLID, Clean Code, CQRS, Event-driven).
* Cloud: AWS, Azure ou Google Cloud.
* DevOps: CI/CD, Docker, Kubernetes, Jenkins ou GitLab CI.
* Bancos de dados: PostgreSQL, MySQL, Oracle, MongoDB, Cassandra.
* Testes: JUnit, Mockito, automação e cobertura de testes.
* Segurança de software e APIs.
* Documentação técnica e arquitetura de sistemas.
Diferenciais:
* Experiência em soluções com Inteligência Artificial (IA), Machine Learning e Data Engineering.
* Inglês técnico intermediário.
Localidade:
Uberlândia/MG – Presencial; São Paulo/SP – Híbrido (2x/semana no escritório); Outras localidades – Remoto.
Regime de Contratação:
CLT.
Benefícios:
* Remuneração Variável + Participação nos Resultados (PPR)
* Vale Alimentação/Refeição iFood
* Plano de saúde