Desenvolvedor Fullstack Java Senior

New
BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
SQLGitJavaRabbitmqSpring BootTypeScriptAngularNosqlRESTful APIsMicroservices

Requirements

  • Strong professional experience with Java 8+ or Java 21 and Spring Boot.
  • Solid expertise in RESTful API development and microservices architecture.
  • Experience with RabbitMQ and distributed systems integration.
  • Advanced knowledge of SQL, query optimization, and relational database management.
  • Experience working with NoSQL databases and data modeling.
  • Strong understanding of JPA, Hibernate, and persistence layer best practices.
  • Hands-on experience with Angular 11+, TypeScript, RxJS, HTML, CSS, and responsive design.
  • Proficiency in Git, GitLab, and collaborative development workflows.
  • Practical application of SOLID principles, Clean Code, Clean Architecture, and Design Patterns.
  • Experience with API documentation and API-First development using Swagger/OpenAPI.
  • Familiarity with agile methodologies and cross-functional team collaboration.

Responsibilities

  • Develop, maintain, and enhance full-stack applications using Java, Spring Boot, Angular, and related technologies.
  • Design and implement RESTful APIs following microservices architecture principles.
  • Build and maintain backend services using key Spring ecosystem components, including Spring MVC, Spring Data, Spring Security, Hibernate, and Spring Actuator.
  • Develop responsive and scalable frontend applications using Angular, TypeScript, and RxJS.
  • Integrate distributed systems through REST APIs, messaging platforms, and service-oriented architectures.
  • Implement and maintain messaging solutions using RabbitMQ.
  • Apply software engineering best practices, including SOLID principles, Clean Code, Clean Architecture, and Design Patterns.
  • Create and maintain API contracts using Swagger/OpenAPI following API-First methodologies.
  • Develop and execute automated unit tests using JUnit.
  • Participate in code reviews, technical discussions, and agile ceremonies.
  • Ensure application performance, scalability, and reliability across relational and NoSQL database environments.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now