Desenvolvedor Java
O objetivo principal da posição de Desenvolvedor Java é garantir que o desenvolvimento seja escalável utilizando Java e tecnologias modernas, com foco em microserviços e integração de APIs .
Responsabilidades Técnicas
1. Profundo conhecimento em Java, com experiência em recursos modernos como Virtual Threads, Pattern Matching e demais melhorias da versão.
2. Frameworks como Spring Boot e Spring Data para o desenvolvimento de microserviços e aplicações RESTful.
3. Arquitetura e Design de Software com ênfase em Microservices, Clean Architecture e Domain-Driven Design (DDD) .
4. Aplicação de princípios SOLID e design patterns para garantir a qualidade do código.
5. Desenvolvimento de APIs RESTful e GraphQL para integrar sistemas.
6. Integração e documentação de APIs com OpenAPI/Swagger para garantir a consistência dos dados.
7. Persistência de Dados com experiência em JPA e Hibernate (ORM).
8. Conhecimento de bancos de dados SQL (PostgreSQL, MySQL) e NoSQL (MongoDB, Redis).
9. Interface do Usuário (UI) com habilidades em HTML5 & CSS3, JavaScript (ES6+), TypeScript e Responsive Design.
10. Cloud e Infraestrutura com conhecimento em AWS e metodologias ágeis.