
Mid-Level Developer
Stefanini Brasil
full-time
Posted on:
Location Type: Remote
Location: Brazil
Visit company websiteExplore more
Tech Stack
About the role
- Academic Background: Bachelor’s degree in Information Technology from an institution recognized by the MEC; OR Bachelor’s degree in any field plus a Postgraduate qualification (minimum 360 hours) in Software Engineering or Software Development, recognized by the 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 (especially SSO integrations such as Gov.br).
- Familiarity with Spring Cloud, OpenFeign, JPA/Hibernate and MapStruct.
- Working with PostgreSQL databases and schema versioning using Flyway.
- Development experience with Angular (version 14 or higher).
- Proficiency in TypeScript (v5.8) and use of RxJS for reactive streams.
- Advanced knowledge of HTML5 and SCSS (Sass).
- Use of libraries such as PrimeNG and FontAwesome, and integration with REST APIs.
- Writing unit tests with JUnit 5, Mockito, Jasmine/Karma and using WireMock.
- DevOps: Experience with Docker, orchestration on Kubernetes (K8s) and GitLab CI/CD pipelines.
- Tools: Dependency management with Maven, boilerplate reduction using Lombok and documentation with SpringDoc/Swagger.
- 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.
- Version control knowledge (GIT).
- Use of AI tools in day-to-day work (LLMs / Prompt Engineering).
Benefits
- Meal allowance or meal voucher;
- Discounts on courses, universities and language schools;
- Stefanini Academy — platform with free, up-to-date online courses that include certification;
- Mentoring;
- Benefits club for medical consultations and exams;
- Health insurance;
- Dental insurance;
- Discount programs with top establishments;
- Travel club;
- Pet care plan (company agreement for pet services).
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 SecurityOAuth2 ClientPostgreSQLAngular 14+TypeScript v5.8HTML5SCSS
Soft Skills
technical code reviewsmaintainabilitysecurity
Certifications
Bachelor’s degree in Information TechnologyPostgraduate qualification in Software Engineering or Software Development