
Software Developer
Stefanini Brasil
full-time
Posted on:
Location Type: Remote
Location: Brazil
Visit company websiteExplore more
Tech Stack
About the role
- Academic Qualifications: Bachelor's degree completed in Information Technology from an institution recognized by MEC (Brazilian Ministry of Education); OR a Bachelor's degree in any field combined with a Postgraduate degree (minimum 360 hours) in Software Engineering or Software Development, recognized by MEC.
- Professional Experience: Proven experience in software development activities (Frontend and Backend).
Requirements
- Strong knowledge of Java 17+ and Spring Boot 3.3.x.
- Experience with Spring WebFlux (Reactive Programming).
- Implementation of Spring Security with OAuth2 Client (particularly SSO integrations such as Gov.br).
- Familiarity with Spring Cloud, OpenFeign, JPA/Hibernate and MapStruct.
- Experience working with PostgreSQL databases and schema versioning using Flyway.
- Frontend development with Angular (version 14 or higher).
- Proficient in TypeScript (v5.8) and using RxJS for reactive streams.
- Advanced knowledge of HTML5 and SCSS (Sass).
- Experience with libraries such as PrimeNG and FontAwesome, and integrating REST APIs.
- Writing unit tests with JUnit 5, Mockito, Jasmine/Karma and using WireMock.
- DevOps: Experience with Docker, orchestration in Kubernetes (K8s) and GitLab CI/CD pipelines.
- Tools: Dependency management with Maven, boilerplate reduction with Lombok and API documentation with SpringDoc/Swagger.
- Preferred/Differential Skills:
- Knowledge of Kafka Connect or Kafka Streams.
- Experience with the Federal Government Design System (GovBR DS).
- Familiarity with cloud storage via AWS SDK S3.
- Practice in technical code reviews focused on maintainability and security.
- Knowledge of version control (GIT).
- Daily use of AI tools (LLMs / Prompt Engineering).
Benefits
- Meal allowance or food voucher
- Discounts on courses, universities and language institutions
- Stefanini Academy — platform with online courses, free, up-to-date and with certification
- Mentoring
- Benefits club for medical consultations and exams
- Health insurance
- Dental insurance
- Employee perks and discounts at top establishments
- Travel club
- Pet care benefits
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Java 17+Spring Boot 3.3.xSpring WebFluxSpring SecurityOAuth2PostgreSQLAngular 14+TypeScript 5.8HTML5SCSS
Soft Skills
technical code reviewsmaintainabilitysecurity
Certifications
Bachelor's degree in Information TechnologyPostgraduate degree in Software EngineeringPostgraduate degree in Software Development