Descrição do Cargo
A tecnologia é o alicerce da nossa estratégia de negócios e estamos procurando por profissionais experientes para fortalecer nossa equipe.
O Desenvolvedor Java irá atender nosso cliente no segmento industrial, responsável por desenvolver, manter e evoluir aplicações Java, garantindo estabilidade, performance, segurança e qualidade técnica.
Responsabilidades:
* Investigar e identificar causas raízes de problemas utilizando logs, métricas, comportamento da aplicação e leitura de código;
* Desenvolver e manter APIs, componentes backend e integrações entre sistemas;
* Propor, implementar e validar soluções robustas e eficientes, garantindo qualidade, segurança e estabilidade;
* Evoluir sistemas existentes, preservando compatibilidade com soluções legadas;
* Realizar ajustes estruturais e otimizações de desempenho;
* Apoiart squads internos (negócio, infraestrutura, QA) para garantir fluidez na entrega e operação diária;
* Participar de code reviews, boas práticas de engenharia e iniciativas de melhoria contínua;
Requisitos:
* Experiência sólida com Java 8+ em ambientes corporativos;
* Domínio de frameworks como Spring, Spring Boot, Spring MVC;
* Implementação de APIs REST e SOAP com boas práticas de segurança e versionamento;
* Experiência com servidores de aplicação: Tomcat, WildFly/JBoss ou equivalentes;
* Desenvolvimento e consumo de APIs REST/SOAP;
* Manipulação de arquivos CSV, TXT, XML;
* Familiaridade com integrações legadas e arquiteturas híbridas;
* SQL avançado: joins complexos, triggers, views, procedures;
* Experiência com Oracle, SQL Server ou PostgreSQL;
* Capacidade de tuning, otimização de consultas e análise de planos de execução;
* Construção e manutenção de scripts e rotinas de banco;
* Uso de ferramentas de versionamento, especialmente Git;
* Conhecimento de logs, monitoramento e ferramentas de troubleshooting;
* Experiência com ambientes Linux e execução de serviços Java;