Senior Fullstack Developer (Java & React/Angular)

J
JobgetherFinancial Technology
BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
SQLJavaKafkaKubernetesSpring BootAngularNosqlReactCI/CDRESTful APIs

Requirements

  • Solid experience in Java development, including Spring Boot, MVC, and WebFlux.
  • Experience designing and developing distributed and event-driven architectures.
  • Strong knowledge of Kafka, including production environments, consumers, producers, troubleshooting, and best practices.
  • Professional experience with React for frontend application development.
  • Strong understanding of API design principles and RESTful services.
  • Experience implementing resilience and fault-tolerance strategies in distributed systems.
  • Knowledge of unit testing, automated testing, and software quality practices.
  • Experience working with SQL and NoSQL databases.
  • Hands-on experience with Kubernetes, including deployments, troubleshooting, and basic configurations.
  • Experience with CI/CD pipelines and continuous integration practices.
  • Strong understanding of SOLID principles and Clean Code practices.

Responsibilities

  • Design, develop, and maintain full-stack applications using Java backend technologies and React or Angular frontend frameworks.
  • Build and evolve distributed systems with event-driven architectures focused on scalability and performance.
  • Develop backend services using Java, Spring Boot, MVC, and WebFlux following best practices.
  • Design and implement REST APIs with strong attention to architecture, security, and maintainability.
  • Work with Kafka for event production, consumption, troubleshooting, and implementation of messaging best practices.
  • Develop frontend applications with React and contribute to Angular solutions when required.
  • Build resilient systems using patterns such as retries, fallbacks, circuit breakers, and timeouts.
  • Design and implement BFF (Backend for Frontend) solutions to improve application integration and user experiences.
  • Work with SQL and NoSQL databases, ensuring efficient data management and system performance.
  • Support deployments and troubleshooting in Kubernetes environments.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now