Sobre a Mobiis
A Mobiis é um ecossistema que conecta soluções SaaS para aumentar a eficiência e promover a inovação na cadeia logística, resultado da união de duas empresas do setor: Fretefy e Pathfind. Utilizamos as tecnologias mais avançadas para oferecer as melhores ferramentas do segmento, trazendo mais eficiência para os processos de nossos clientes e parceiros.
Descrição do Cargo
Procuramos um Desenvolvedor Java Sênior especializado em análise combinatória e com forte experiência em Spring Boot e testes automatizados. Este profissional será responsável por desenvolver e otimizar algoritmos complexos para resolver problemas combinatórios e de grande escala. O candidato ideal possui uma forte capacidade analítica e habilidades em modelagem de problemas, além de familiaridade com metodologias ágeis e práticas de testes automatizados.
Principais Responsabilidades
- Projetar, desenvolver e otimizar algoritmos de análise combinatória para solucionar problemas complexos.
- Implementar soluções backend escaláveis e de alta performance usando Java (Spring Boot).
- Desenvolver componentes de alto desempenho em C++ para funcionalidades que exigem processamento intensivo.
- Realizar testes automatizados de forma abrangente para garantir a precisão e confiabilidade dos algoritmos.
- Colaborar com as equipes de produto e de arquitetura para entender os requisitos de negócio e desenvolver soluções que atendam aos critérios funcionais e não funcionais.
- Participar de revisões de código, oferecendo feedback técnico para garantir que os padrões e as melhores práticas estejam sendo seguidos.
- Documentar os algoritmos e processos para facilitar a compreensão e manutenção.
Requisitos
- Formação em Ciência da Computação, Engenharias ou áreas relacionadas.
- Experiência sólida em desenvolvimento Java e Spring Boot.
- Conhecimento avançado em análise combinatória, estruturas de dados, e algoritmos avançados.
- Experiência com testes automatizados usando frameworks como JUnit, TestNG, e ferramentas de mocking (Mockito, por exemplo).
- Forte compreensão de conceitos de computação de alto desempenho e otimização de algoritmos.
- Conhecimento em algoritmos heurísticos e metaheurísticos como VND, VNS, TABU SEARCH.
- Conhecimento em algoritmos de busca em grafo, tais como busca em profundidade, busca em largura, branch and cut.Conhecimento avançado de padrões de design e boas práticas de desenvolvimento, incluindo SOLID e Clean Code.
- Experiência em ambientes de desenvolvimento ágeis (Scrum/Kanban).
- Alta capacidade de análise e resolução de problemas complexos.
- Proatividade e capacidade de trabalhar de forma autônoma em problemas desafiadores.
- Boa comunicação para colaborar com equipes multidisciplinares e explicar conceitos complexos de forma clara.
- Compromisso com a qualidade, eficiência e desempenho das soluções entregues.
Diferenciais
- MBA/Mestrado em Pesquisa Operacional, Computação Aplicada e Afins.
- Experiência com banco de dados relacional e NoSQL
- Experiência prática com C++ para desenvolvimento de soluções de alto desempenho.
- Conhecimento em algoritmos de caminho mínimo como Dijkstra, Floyd-Warshall.
- Conhecimento em computação paralela e multithreading.
- Experiência com ferramentas de CI/CD (Jenkins, GitLab CI) e versionamento (Git).
- Familiaridade com Docker e Kubernetes para deployment.
Informações Adicionais
- Localidade: Edson Queiroz, Fortaleza/CE
- Modelo de atuação: Híbrido (3x presenciais na semana - seg, ter, qua)
Benefícios
- Vale Alimentação/Refeição
- Vale Transporte
Faça parte da Mobiis e transforme a tecnologia em soluções que movem o mundo!