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