Java Full-Stack Developer Pleno | Remote
Summary
Build and evolve full-stack Java applications with Spring Boot backend and Angular frontend, integrating secure REST APIs and cloud services.
- Desenvolver e evoluir aplicações Full Stack utilizando Java, Spring Boot e Angular;
- Implementar e manter APIs REST seguras, escaláveis e de alta performance para integração entre sistemas;
- Desenvolver interfaces modernas e responsivas utilizando Angular, TypeScript, HTML5 e CSS3;
- Integrar soluções frontend e backend, garantindo desempenho, segurança e excelente experiência do usuário;
- Atuar na construção e evolução de soluções baseadas em arquitetura de microsserviços;
- Desenvolver e otimizar consultas em bancos de dados relacionais e, quando necessário, atuar com bancos NoSQL;
- Garantir a qualidade das entregas por meio de testes unitários e de integração, aplicando boas práticas de engenharia de software;
- Participar das definições técnicas e da evolução da arquitetura das aplicações, contribuindo para soluções escaláveis e sustentáveis.
- Experiência sólida em desenvolvimento Full Stack utilizando Java e Angular;
- Domínio de TypeScript, HTML5 e CSS3 para construção de aplicações frontend;
- Experiência no desenvolvimento e integração entre frontend e backend por meio de APIs REST;
- Experiência com arquitetura de microsserviços;
- Vivência com bancos de dados relacionais, como Oracle, PostgreSQL e SQL Server;
- Experiência com versionamento de código utilizando Git;
- Conhecimento em Docker, Kubernetes e pipelines de CI/CD (GitHub Actions, Jenkins, GitLab CI ou similares);
- Experiência com serviços em nuvem, preferencialmente AWS;
- Vivência em metodologias ágeis (Scrum e/ou Kanban) e experiência com testes unitários e de integração.
Desejáveis:
- Conhecimento em bancos de dados NoSQL;
- Experiência com ferramentas de automação, observabilidade e monitoramento de aplicações;
- Vivência em ambientes distribuídos e aplicações de alta disponibilidade.