Skills
Sobre a Vaga
Estamos buscando um(a) Desenvolvedor(a) Fullstack Pleno para atuar no desenvolvimento e evolução de sistemas, transitando entre arquitetura legada e abordagens modernas. Você vai colaborar com o time em refinamentos, estimativas e entregas incrementais, garantindo qualidade, segurança e manutenibilidade.
Responsabilidades
- Desenvolver e manter aplicações no backend com Spring Boot e integrações via APIs REST
- Construir e evoluir interfaces com Angular, TypeScript e Angular Material
- Atuar com boas práticas de engenharia (SOLID, Clean Code, design patterns) e desenvolvimento orientado a testes
- Participar de code reviews, documentação técnica e melhoria contínua do sistema
- Contribuir para a evolução do software de forma incremental, evitando que funcionalidades existentes sejam quebradas
- Trabalhar com CI/CD e automações de qualidade usando ferramentas como Azure DevOps e SonarQube
Requisitos
- Experiência com Java (8 a 21) e frameworks como Spring Boot, Spring MVC, Spring Data e Spring Security
- Conhecimento em Spring Batch, Maven/Gradle e testes unitários e de integração
- Experiência com Angular (ex.: Angular 19), TypeScript e RxJS
- Vivência com bancos de dados como Oracle e/ou MongoDB
- Experiência com arquiteturas monolito legado e/ou microsserviços
- Conhecimento de Docker e orquestração (Kubernetes/OpenShift)
- Experiência com AWS (EC2, S3, Lambda, SQS, SNS) e mensageria com RabbitMQ
- Desejável familiaridade com Swagger/OpenAPI e observabilidade (ex.: DataDog) e análise de vulnerabilidades (ex.: Veracode)
Beneficios
- Ambiente colaborativo com code review e compartilhamento de conhecimento
- Atuação com tecnologias modernas e também com legado para evolução gradual
- Processos de qualidade com CI/CD e análise estática (ex.: SonarQube)