Descrição
#### **Desenvolvedor Full Stack Java Pleno**
**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