Description
**Main responsibilities**
--------------------------------
* Develop and maintain high-performance corporate applications.
* Act in technical analysis, implementation, and evolution of solutions.
* Participate in agile ceremonies and collaborate in the definition of architectures and integrations.
* Ensure code quality through best practices, tests, and Code Review.
* Contribute to the continuous improvement of processes and technically support the team.
**Mandatory requirements**
---------------------------
* Completed Higher Education in Computer Science, Information Systems, Software Engineering, or related fields.
* At least 5 years of solid experience with Java and Spring Boot.
* Knowledge of Clean Architecture, Hexagonal Architecture, and SOLID principles.
* Experience with REST APIs, unit tests, and integration tests.
* Experience with MongoDB.
* Experience with JavaScript, TypeScript, React.js, Next.js, and Vite.
* Knowledge of Context API, TanStack Query, TailwindCSS, Shadcn/ui, and Radix UI.
* Git, GitLab (CI/CD), and Kubernetes.
* Experience with Scrum and/or Kanban.
**Differentiators**
----------------
* AWS.
* Keycloak.
* Microservices.
* Docker and Docker Compose.
* Observability and application monitoring.
* Testing with Jest and Playwright.
* Experience in large-scale corporate environments.
**We aim to provide our team with a welcoming, dynamic, and collaborative environment. To this end, we have several initiatives, such as:**
* 100% remote opportunities
* Home office allowance
* Periodic feedbacks
* Referral program
Psychological support * ️
* Workplace exercises ️
* Knowledge academy
* Agreement with an English school
* Monthly transparency meetings
* Online happy hour
* Welcome kit\-vindas