Revise Group

Mid-Level Back-End Developer – Java

Revise Group

full-time

Posted on:

Location Type: Hybrid

Location: CampinasBrazil

Visit company website

Explore more

AI Apply
Apply

About the role

  • API and Microservice Development: Build and maintain robust endpoints using Spring Boot, ensuring business logic is correctly implemented and following RESTful standards.
  • Data Modeling and Optimization: Design database tables, create efficient queries, and map entities via JPA/Hibernate to ensure data integrity and performance.
  • Troubleshooting Complex Issues: Investigate production bugs, analyze logs, and fix performance bottlenecks or security vulnerabilities.
  • Systems Integration: Configure communications between services via HTTP calls (Feign/WebClient) or messaging systems (Kafka/RabbitMQ).
  • Participation in Agile Ceremonies: Actively participate in Dailies, Plannings, and Retrospectives, helping estimate task effort and refine technical requirements with the Product Owner.
  • Technical Documentation: Maintain up-to-date documentation such as Swagger for APIs and basic architecture diagrams to help other team members understand the system.

Requirements

  • Proficiency in Java: Strong knowledge of Java 11 or higher, including the Streams API, Optional, Generics, and basic concurrency.
  • Spring Framework: Hands-on experience with Spring Boot, Spring Data JPA, Spring MVC, and Spring Security for building RESTful APIs.
  • Data Persistence: Strong SQL skills and experience with relational databases such as PostgreSQL, MySQL, or SQL Server, and understanding of how Hibernate/JPA manages entity lifecycle.
  • Automated Testing: Ability to write unit and integration tests using JUnit 5 and Mockito.
  • Architecture and Patterns: Applied knowledge of Design Patterns (Singleton, Strategy, Factory), SOLID principles, and Clean Code practices.
  • Version Control: Advanced use of Git, including branch management, merges, and conflict resolution.
Benefits
  • Cafeteria – Breakfast and Lunch
  • Employee discount on company products
  • Sesc corporate agreement
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Java 11Spring BootSpring Data JPASpring MVCSpring SecuritySQLPostgreSQLMySQLSQL ServerJUnit 5
Soft Skills
troubleshootingproblem-solvingcommunicationcollaborationparticipation in Agile ceremonies