SR Desenvolvimento Full Stack (React e Java)

New
J
JobgetherSecurity & IT
BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
GitJavaJestJUNITSpring BootTypeScriptNest.jsReactRESTful APIsMicroservices

Requirements

  • Strong professional experience in full-stack development, with advanced frontend expertise and technical ownership.
  • Advanced experience with React, including hooks, component architecture, and frontend design decisions.
  • Solid experience with TypeScript, including advanced typing concepts such as generics and utility types.
  • Experience defining and implementing state management strategies using solutions such as Redux, Context API, Zustand, or similar technologies.
  • Advanced knowledge of frontend styling approaches, including CSS-in-JS, Styled Components, Tailwind, or advanced SCSS.
  • Experience designing and implementing BFF (Backend for Frontend) solutions.
  • Strong experience building and consuming REST APIs with focus on performance and usability.
  • Experience with automated testing practices using tools such as JUnit, Mockito, Jest, and React Testing Library.
  • Strong knowledge of Java 8+ (experience with Java 17 or 21 is a plus).
  • Experience with Spring Framework and Spring Boot.
  • Experience with NestJS.
  • Experience with Git-based version control workflows.
  • Ability to conduct code reviews, mentor developers, and act as a technical reference.

Responsibilities

  • Develop and define the architecture of modern, responsive, and high-performance user interfaces using React.
  • Build and consume REST APIs, contributing to API contract definition and backend integration strategies.
  • Lead technical decisions and implementation approaches aligned with business objectives.
  • Develop and maintain backend applications using Java and Spring ecosystem technologies.
  • Design and implement scalable solutions based on microservices architecture.
  • Ensure delivery quality through automated testing strategies, including unit, component, and UI tests.
  • Conduct code reviews and provide technical guidance, mentoring, and best practices to less experienced developers.
  • Troubleshoot complex technical issues, improve system performance, and support continuous application evolution.
  • Collaborate with multidisciplinary teams in agile environments to define technical solutions and development standards.
  • Establish and promote engineering practices related to architecture, coding standards, maintainability, and performance.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now