Desenvolvedor FullStack Java
Um profissional de TI especializado em desenvolver soluções escaláveis, observáveis e fáceis de manter, utilizando Java como linguagem de programação principal.
Aparte das responsabilidades mencionadas acima, outros pontos importantes incluem:
1. Serviços Web Escaláveis: Projetar e implementar serviços web escaláveis que atendam às necessidades dos usuários.
2. Dados e Persistência: Modelar dados e camadas de persistência com foco em desempenho e consistência, garantindo a segurança e eficiência dos dados.
3. Integrações REST Seguras: Implementar integrações REST seguras e resilientes entre sistemas, garantindo a comunicação eficaz entre eles.
4. Testes Unitários e Integração: Escrever testes unitários e de integração para garantir a qualidade do código e automatizar rotinas-chave.
5. Documentação e Revisão Técnica: Documentar soluções e apoiar revisões técnicas (code review) para garantir a qualidade e manutenibilidade do código.
Requisitos Básicos:
* Experiência em Java (8/17 ou superior) e ecossistema Spring (Spring Boot, Spring MVC, Spring Data).
* Experiência em front-end: JavaScript, HTML, CSS, jQuery e React.
* Sólida experiência em APIs REST, autenticação com JWT e integração entre sistemas.
* Experiência em Hibernate/JPA e bancos SQL (modelagem e otimização).
* Experiência em AWS (serviços de nuvem), Docker (containers) e Git (versionamento).
* Metodologias ágeis, especialmente Scrum.