Skills
Sobre a Vaga
Estamos contratando um(a) Java Full Stack Engineer para atuação em modelo híbrido.
Responsabilidades
- Desenvolver e manter APIs RESTful
- Atuar no desenvolvimento de aplicações full stack com foco em backend e frontend
- Trabalhar com arquitetura de microsserviços e arquitetura orientada a mensagens
- Contribuir com integração e testes de componentes e APIs
Requisitos
- Java com Spring Boot
- Spring ecosystem: Spring Data JPA, Spring Security, Spring Web, Spring AOP, Spring Cloud
- RESTful API design e desenvolvimento (OpenAPI/Swagger)
- Arquitetura de microservices
- Message-driven architecture: RabbitMQ / Kafka
- Node.js 20 (server-side JavaScript)
- React 18.x com TypeScript (component development, hooks, Context API)
- TypeScript 5.x (strong typing, interfaces, generics)
- Styled Components (CSS-in-JS)
- Material-UI (MUI) (component library)
- React Router v7 (navigation & routing)
- React Hook Form + Yup (form management & validation)
- i18next (internationalization)
- PostgreSQL
- JPA / Hibernate ORM
- Gradle (modern version com version catalogs)
- Docker & Docker Compose
- Kubernetes (entendimento básico: deployments, HPA; Spring Cloud Kubernetes é um diferencial)
- CI/CD pipelines com GitHub Actions
- Datadog / Zipkin (APM & distributed tracing)
- JUnit 5 (JUnit Platform)
- TestNG (API testing)
- Testcontainers (PostgreSQL, RabbitMQ)
- Mockito, WireMock, REST Assured
- React Testing Library (component testing)