Software Developer

Posted 39ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Developer role at Stefanini creating innovative technology solutions. Collaborates with clients to provide impact through technology.

Responsibilities:

  • 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