Desenvolver aplicações escaláveis e robustas com Java
Descrição do Papel
O papel envolve o desenvolvimento de soluções inovadoras utilizando tecnologias modernas, incluindo microserviços, integração de APIs e práticas de desenvolvimento ágeis.
Tarefas e Responsabilidades
* Desenvolver aplicações robustas em Java, utilizando recursos modernos como Virtual Threads e Pattern Matching.
* Familiaridade com frameworks como Spring Boot para desenvolvimento de microserviços e aplicações RESTful.
* Arquitetura e Design de Software: experiência em Microservices, Clean Architecture e Domain-Driven Design (DDD).
* Ao longo do dia a programação vai variar muito.
* Persistência de Dados: conhecimento em JPA e Hibernate (ORM), bancos de dados SQL (PostgreSQL, MySQL) e NoSQL (MongoDB, Redis).
* Conhecimento de UI/UX: HTML5 & CSS3, JavaScript (ES6+), TypeScript, Responsive Design e Pré-processadores CSS (SASS/SCSS, PostCSS).
* Cloud e Infraestrutura: conhecimento em serviços de nuvem como AWS.
* Metodologias e Ferramentas: metodologias ágeis, Scrum e ferramentas como Jira.
Habilidades Necessárias
* Proficiência em Java e frameworks relacionados.
* Experiência em desenvolvimento de APIs e integração de sistemas.
* Conhecimento em metodologias ágeis.
1. Habilidades Preferenciais
2. Experiência com AWS e serviços de nuvem.
3. Familiaridade com ferramentas de UI e design responsivo.