
Mid-Level Back-End Developer – Java
Revise Group
full-time
Posted on:
Location Type: Hybrid
Location: Campinas • Brazil
Visit company websiteExplore more
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