Desenvolver Soluções de Alta Escala com Java
Nossa equipe está procurando por profissionais habilidosos em Java para desenvolver soluções robustas e escaláveis. Neste papel, você trabalhará em conjunto com outros especialistas para criar aplicações eficientes e seguras.
Competências e Habilidades
1. Conhecimento profundo em Java e tecnologias relacionadas;
2. Experiência em desenvolvimento de microserviços e aplicações RESTful;
3. Familiaridade com frameworks como Spring Boot e Spring Data;
4. Arquitetura e design de software; Conhecimento em microservices, Clean Architecture e Domain-Driven Design (DDD);
5. Aplicação de princípios SOLID e padrões de design;
6. Integração e documentação de APIs com OpenAPI/Swagger;
7. Persistência de dados: conhecimento em JPA e Hibernate (ORM); Experiência com bancos de dados SQL (PostgreSQL, MySQL) e NoSQL (MongoDB, Redis);
8. Interface do usuário (UI): HTML5 & CSS3 → estruturação e estilização de páginas; JavaScript (ES6+) → manipulação do DOM, Promises, Async/Await; TypeScript → tipagem estática para maior segurança no código; Responsive Design → uso de Flexbox, Grid e Media Queries;
9. Cloud e infraestrutura: conhecimento em AWS;
10. Métodologias e ferramentas: metodologias ágeis; experiência com equipes Agile em frameworks como Scrum; familiaridade com ferramentas como Jira;