Descrição da Vaga
A DEXIAN é uma consultoria global focada em talentos para complementar a equipe de tecnologia da informação de nossos clientes. Estamos presente em 10 países, com 45 escritórios ao redor do mundo. Por mais de 25 anos, atendemos indústrias e clientes globais, em diversas áreas, com a missão de atrair e reter os maiores talentos do mundo.
Profissional responsável por desenvolver, manter e evoluir aplicações Java, assegurando estabilidade, performance, segurança e qualidade técnica. Atuará tanto em sistemas modernos quanto em soluções legadas, exigindo capacidade de leitura de código pré-existente, raciocínio investigativo e habilidade para trabalhar com informações limitadas.
Para este cargo, buscamos profissional apaixonado por tecnologia, dinâmico, que goste de aprender e compartilhar conhecimento. Alcance seu potencial e evolua sua carreira!
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.
* Apoiador squads internos (negócio, infraestrutura, QA) para garantir fluidez na entrega e operação diária.
Requisitos
* Experiência sólida com Java 8+ em ambientes corporativos.
* Dominio 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.