Stefanini Brasil

Mid-Level Developer

Stefanini Brasil

full-time

Posted on:

Location Type: Remote

Location: Brazil

Visit company website

Explore more

AI Apply
Apply

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