Design and develop scalable full-stack solutions based on microservices.
Implement event-driven architecture with Kafka.
Develop secure, high-performance reactive APIs.
Ensure best security practices with OAuth2 and integration with Gov.br.
Develop modern, reactive user interfaces in Angular.
Implement automated tests and ensure continuous code quality.
Work in a cloud-native environment using Docker and Kubernetes.
Participate in architectural decisions and provide technical support to the team (mentoring and code reviews).
Apply modern software engineering practices and strategic use of AI in development.
Requirements
Bachelor's degree in IT from an institution recognized by the Brazilian Ministry of Education (MEC) OR Bachelor's degree in any field plus a postgraduate specialization (minimum 360 hours) in Software Engineering or Software Development (recognized by MEC)
Proven experience in systems development
Proficiency in Java 17+ and Spring Boot 3.3.x
Solid experience with event-driven architecture using Apache Kafka (messaging, data streaming, and communication between microservices)
Practical experience with Spring WebFlux (reactive programming and non-blocking applications)
Implementation of Spring Security with OAuth2 Client (Gov.br integration)
Advanced use of Spring Cloud, OpenFeign, JPA/Hibernate, and Spring Cloud Stream for Kafka
Proficiency in PostgreSQL and database versioning with Flyway
Use of MapStruct and Lombok
Advanced development with Angular 14+
Proficiency in TypeScript (v5.8) and RxJS
Styling with HTML5, SCSS (Sass), and PrimeNG
Automated testing with JUnit 5, Mockito, Jasmine/Karma, and WireMock
Static code analysis with SonarQube
Containerization with Docker
Orchestration with Kubernetes (K8s)
Building pipelines in GitLab CI/CD
Integration with AWS SDK S3
Tech Stack
Angular
Apache
AWS
Cloud
Docker
Hibernate
Java
JUnit
Kafka
Kubernetes
Mockito
Postgres
RxJS
SCSS
Spring
Spring Boot
SpringBoot
TypeScript
Benefits
Meal or food voucher
Discounts on courses, universities, and language schools
Stefanini Academy — a platform with free, up-to-date online courses and certificates