Full Stack Developer (Java and React)

New
J
JobgetherSoftware development
Based in Brazil; BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
Node.jsHibernateJavaRabbitmqSpring BootNest.jsRESTful APIsMicroservices

Requirements

  • Professional experience working on technically complex projects and processes.
  • Production experience with Java 17+, Spring Boot, and Hibernate.
  • Experience maintaining legacy Java applications from Java 8 onward.
  • Professional experience with Node.js and NestJS.
  • Understanding of microservices architecture and REST API design.
  • Practical experience with RabbitMQ and/or AWS SQS.
  • Experience with Axway API Gateway and enterprise API management.
  • Experience creating and maintaining automated tests, particularly JUnit 5 unit tests and Pact contract tests.
  • Experience with monitoring and observability platforms such as Dynatrace.
  • Strong Git skills and practical knowledge of Clean Code, Clean Architecture, and modularization.
  • Experience with Scrum and Kanban; problem-solving skills, attention to detail, curiosity, and willingness to learn.
  • JavaScript and TypeScript experience and frontend development with React and React Native are advantageous.
  • Familiarity with Next.js, React Hooks, Styled Components, Axios, Microfrontend Architecture, and reusable screens and components is a plus.
  • Experience with low-code or no-code tools is desirable.

Responsibilities

  • Design, develop, maintain, and evolve scalable, highly available full-stack solutions.
  • Develop backend services using Java, Spring Boot, Hibernate, and Node.js with NestJS.
  • Contribute to microservices architectures and REST APIs.
  • Contribute to frontend development and integration between interfaces, APIs, and backend services.
  • Maintain code quality using Clean Code, Clean Architecture, modularization, and technical-debt management.
  • Design, implement, and maintain automated unit and contract tests.
  • Use RabbitMQ and AWS SQS for asynchronous communication and messaging.
  • Monitor system health with Dynatrace and support reliability and performance improvements.
  • Collaborate with engineers and stakeholders using Scrum or Kanban practices.
  • Use Git and document solutions to support collaborative development and technical improvement.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now