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