Sobre a posição
Buscamos um(a) Desenvolvedor(a) Full Stack Java Pleno para atuar no desenvolvimento, evolução e sustentação de sistemas de alto volume transacional, participando de todo o ciclo de desenvolvimento, desde o entendimento e refinamento das demandas até a implantação em produção.
A posição exige perfil hands-on, capacidade de propor soluções técnicas e atuação próxima ao time de desenvolvimento, contribuindo para boas práticas, documentação e evolução da arquitetura das aplicações.
Principais responsabilidades
Desenvolver e evoluir sistemas de alto volume transacional, atuando também na análise e entendimento de requisitos e soluções.
Participar ativamente dos refinamentos técnicos e funcionais, contribuindo para a definição das soluções e para a documentação necessária.
Projetar, desenvolver e implementar soluções utilizando Java, Node.js e TypeScript.
Atuar no desenvolvimento e integração de microserviços em Java e Node.js.
Construir e consumir APIs, utilizando conceitos e recursos de API Gateway.
Desenvolver testes automatizados e unitários, garantindo qualidade e confiabilidade das aplicações.
Participar de todo o ciclo de entrega da solução, incluindo desenvolvimento, versionamento, pipeline, deploy e acompanhamento em produção.
Propor soluções tecnológicas e contribuir para a definição e disseminação de boas práticas de desenvolvimento.
Elaborar e manter documentação técnica e funcional das soluções implementadas, utilizando automações sempre que possível.
Atuar em ambientes containerizados e de cloud, contribuindo para a evolução e sustentação das aplicações.
Apoiar a identificação de oportunidades de melhoria, modernização e otimização dos sistemas existentes.
Requisitos Hard Skills
Experiência profissional com Java, especialmente Spring Boot, Spring MVC e Spring Session.
Experiência com Node.js e TypeScript.
Conhecimento em Redis.
Conhecimento em Thymeleaf.
Experiência com desenvolvimento de microserviços em Java e/ou Node.js.
Conhecimento de API Gateway e desenvolvimento/integração de APIs.
Experiência com testes unitários, especialmente utilizando Jest.
Conhecimento de Docker e Kubernetes.
Conhecimento em AWS, especialmente:
API Gateway
Lambda
DynamoDB
Experiência com Git e práticas de versionamento.
Experiência em desenvolvimento de sistemas com alto volume transacional.
Vivência com análise de sistemas e capacidade de transformar requisitos de negócio em soluções técnicas.
Conhecimento do ciclo completo de desenvolvimento e entrega de software, incluindo CI/CD, pipelines e deploy em produção.
Competências esperadas
Capacidade de analisar cenários e propor soluções técnicas.
Boa capacidade de comunicação e colaboração com times multidisciplinares.
Perfil proativo e orientado à resolução de problemas.
Organização para documentação e disseminação de conhecimento.
Capacidade de atuar de forma próxima ao time, contribuindo com boas práticas, padrões e decisões técnicas.
Visão de ponta a ponta sobre o desenvolvimento e a entrega de software.
Diferenciais
Conhecimento e/ou experiência com Inteligência Artificial aplicada ao desenvolvimento de software.
Experiência utilizando IA como apoio à modernização ou migração de sistemas legados.
Experiência com estratégias de modernização de aplicações e arquitetura de sistemas.
Informações
Contrato PJ
Atuação remota
By continuing you agree to our Terms & Privacy Policy.