Desenvolvedor Java - Pleno
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Desenvolvedor Java Pleno based in Brazil.
This role is an opportunity to join a highly technical and collaborative engineering environment focused on building scalable, cloud-native, and event-driven systems. You will contribute to the design and development of robust backend services using modern Java ecosystems, working with microservices architectures and distributed systems. The position involves close collaboration with product, architecture, and DevOps teams to deliver high-performance APIs and integrations. You will play a key role in ensuring system reliability, scalability, and security across complex digital platforms. The environment is agile, innovation-driven, and oriented toward continuous improvement and engineering excellence. It is ideal for professionals who enjoy solving complex technical challenges and working with modern cloud technologies at scale.
Accountabilities:
You will be responsible for developing, maintaining, and evolving backend systems and APIs, ensuring high performance, scalability, and reliability across distributed architectures. Key responsibilities include:
- Designing and developing backend applications using Java 11+ and Spring Boot
- Building and maintaining microservices-based architectures with cloud-native principles
- Developing RESTful APIs with proper documentation using OpenAPI/Swagger
- Implementing asynchronous communication using Kafka and event-driven patterns
- Working with MongoDB and Redis for data persistence and caching strategies
- Implementing authentication and authorization mechanisms using JWT and OAuth2
- Containerizing applications using Docker and supporting Kubernetes-based deployments
- Collaborating on CI/CD pipelines using GitHub Actions, Git, and Helm
- Writing and maintaining automated tests using JUnit 5, Mockito, and integration testing frameworks
- Supporting observability practices using logs, metrics, and monitoring tools (Prometheus, Grafana, ELK, Dynatrace)
- Applying resilience patterns such as Circuit Breaker, Retry, and Timeout (Resilience4j or similar)
- Supporting API testing and troubleshooting using Postman and debugging tools
- Participating in code reviews, agile ceremonies, and technical discussions
- Solid experience with Java 11+ and backend development best practices
- Strong hands-on experience with Spring Boot and/or Quarkus
- Experience designing and implementing microservices architectures
- Knowledge of REST APIs, versioning, and API documentation (Swagger/OpenAPI)
- Experience with Kafka or other messaging/event-driven systems
- Familiarity with MongoDB and Redis
- Experience with authentication/authorization using JWT and OAuth2
- Knowledge of Docker and Kubernetes concepts and deployments
- Experience with CI/CD pipelines, Git, and GitHub Actions
- Familiarity with cloud platforms (AWS, Azure, or GCP)
- Experience with automated testing (JUnit, Mockito, integration tests)
- Understanding of observability tools and monitoring practices
- Knowledge of resilience patterns and fault-tolerant system design
- Experience using Postman for API testing and debugging
- Strong problem-solving skills and ability to work in collaborative teams
- Intermediate to advanced English (depending on project context)
- Experience with large-scale distributed systems
- Exposure to DevOps practices and infrastructure automation
- Experience working in consulting or multi-client environments
- Competitive compensation package (aligned with market and experience level)
- Remote-first or hybrid work flexibility
- Comprehensive health and dental insurance
- Life insurance coverage
- Meal and/or home office assistance (depending on project allocation)
- Access to training programs, certifications, and continuous learning initiatives
- Career development and mentoring programs
- Exposure to international and large-scale digital transformation projects
- Flexible working hours
- Wellness and mental health support programs
- Collaborative and innovation-driven engineering culture
- Participation in technical communities and knowledge-sharing initiatives.
Requirements:
This role requires strong backend engineering experience with modern Java frameworks and cloud-native architectures. You should be comfortable working in distributed systems and collaborating with cross-functional teams in agile environments. Key requirements include:
Nice to have:
Benefits:
How Jobgether works: We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team. We appreciate your interest and wish you the best! Why Apply Through Jobgether? Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time. #LI-CL1