Descrição
Na TruckMe, tecnologia não é área de apoio. É parte central da operação.
Construímos software para conectar embarcadores, transportadores e motoristas em fluxos críticos que envolvem contratação, documentos, integrações, automações, rastreabilidade e regras de negócio complexas.
Buscamos uma pessoa para atuar como Engenheiro(a) de Software Backend Pleno, participando da evolução de sistemas críticos para a operação do negócio.
**Principais responsabilidades**
* participar da definição técnica de soluções junto ao time de produto e engenharia;
* entender requisitos funcionais e não funcionais e transformá\-los em implementação de qualidade;
* desenvolver e manter APIs, serviços e integrações backend com foco em clareza, manutenibilidade, desempenho e confiabilidade;
* evoluir funcionalidades existentes com segurança, respeitando regras de negócio e impactos no sistema;
* participar da análise técnica de demandas e da definição de soluções;
* escrever testes automatizados e contribuir para a qualidade técnica das entregas;
* atuar na evolução de serviços, integrações, APIs, rotinas assíncronas e automações do ecossistema da plataforma;
* atuar em melhorias de performance, estabilidade, observabilidade e manutenibilidade;
* diagnosticar problemas, corrigir bugs e atuar na prevenção de recorrência;
* contribuir com revisão de código, padrões técnicos e melhoria contínua do ambiente de desenvolvimento;
* acompanhar comportamento das aplicações em produção, observabilidade, logs, métricas e tratamento de incidentes;
* colaborar com outras áreas para garantir aderência da solução ao contexto operacional;
* participar da evolução de arquitetura, performance, segurança e escalabilidade das soluções;
* documentar decisões técnicas e compartilhar conhecimento com o time;
* trabalhar próximo de produto, QA e demais áreas para garantir entendimento correto dos requisitos;
* utilizar ferramentas com IA de forma prática no ciclo de desenvolvimento, acelerando análise, implementação, revisão e troubleshooting, com senso crítico sobre qualidade e segurança.
**Requisitos obrigatórios**
* **formação superior** em ciência da computação ou áreas afim;
* experiência prática com **Java 8**;
* experiência com desenvolvimento de APIs REST e integrações entre sistemas;
* experiência com bancos de dados relacionais e não relacionais;
* experiência com versionamento de código com Git;
* experiência com testes automatizados e revisão de código;
* capacidade de atuar em manutenção e evolução de sistemas já existentes em produção;
* boa leitura e entendimento de regras de negócio;
* familiaridade com ferramentas de **IA aplicadas ao desenvolvimento de software**, como apoio a análise, geração assistida, revisão, documentação e diagnóstico;
* capacidade de usar IA com senso crítico, validando resultados antes de aplicar em produção.
**Perfil que tende a performar bem aqui**
* pessoa com boa base técnica e responsabilidade sobre o que entrega;
* alguém que consiga trabalhar bem em código existente, e não apenas em projeto do zero;
* pessoa que gosta de resolver problema de verdade, e não apenas implementar ticket;
* alguém que combina boa execução com responsabilidade técnica;
* profissional que se importa com o que acontece depois do deploy;
* pessoa que consegue equilibrar velocidade com qualidade;
* alguém que trabalha bem em contexto de negócio complexo e alta responsabilidade operacional;
* alguém que use IA como acelerador de produtividade, sem terceirizar julgamento técnico.
**O que você vai encontrar aqui**
* sistema com regras de negócio relevantes e impacto real na operação;
* necessidade constante de equilíbrio entre evolução, estabilidade e débito técnico;
* contexto em que entender o domínio do negócio é tão importante quanto codar;
* espaço para contribuir tecnicamente com melhorias concretas no produto e na engenharia.
* resumo da stack atual: Java 8, Spring Boot 1\.5, MySQL, Git, Redis, RabbitMQ, Docker.
Pagamento: R$6\.000,00 \- R$8\.000,00 por mês
Pergunta(s) de seleção:
* Quantos anos de experiência profissional você possui com desenvolvimento backend utilizando Java?
* Você já trabalhou diretamente na manutenção e evolução de sistemas que já estavam em produção?
* Descreva brevemente um sistema backend em produção no qual você trabalhou e qual era sua responsabilidade nele.
* Você já atuou investigando problemas em produção (logs, métricas, bugs críticos, incidentes)
* Como você utiliza ferramentas de IA no seu fluxo de desenvolvimento hoje?
* Qual a sua pretensão salarial?
Local do trabalho: Remoto