Texto agregado para leitura rápida. Confira sempre a fonte original ao enviar a candidatura.
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 Sênior based in Brazil.
You will join a high-performing engineering environment focused on building modern, distributed, and cloud-native applications designed for scale, resilience, and performance. In this role, you will play a strategic part in technical decision-making, helping shape architecture and ensuring engineering excellence across backend systems. You will work on complex, event-driven microservices architectures, contributing to systems that rely heavily on real-time data processing and asynchronous communication. The position requires strong ownership of backend quality, including performance, security, and reliability at scale. You will collaborate closely with cross-functional teams, acting as a technical reference and mentor for other engineers. This is a hands-on senior role for someone who combines deep Java expertise with a strong architectural mindset and a passion for solving complex technical challenges in cloud environments.
Accountabilities
- Design, develop, and evolve scalable backend systems using Java and Spring Boot in cloud-native and distributed architectures.
- Lead technical decisions related to system design, ensuring adherence to best practices such as Clean Architecture, SOLID principles, and DDD.
- Build and maintain event-driven and microservices-based systems with strong use of Kafka for asynchronous communication.
- Develop and optimize RESTful APIs with a strong focus on performance, security, versioning, and maintainability.
- Implement and manage cloud-based solutions using Azure, including containerized environments with Docker and orchestration via Kubernetes.
- Contribute to CI/CD pipeline automation and ensure robust observability through logs, metrics, and monitoring tools.
- Design and optimize relational databases (PostgreSQL, SQL Server), ensuring high performance and efficient query execution.
- Implement testing strategies including unit, integration, load, and performance testing to ensure software quality and reliability.
- Ensure secure application design using authentication and authorization standards such as OAuth2, JWT, and Azure AD.
- Participate in code reviews, mentoring, and technical guidance to elevate team performance and engineering standards.
Requirements
- Strong experience with Java 17+ and Spring Boot in production-grade applications.
- Proven experience with microservices and event-driven architectures.
- Solid hands-on experience with Kafka for messaging and distributed systems communication.
- Deep understanding of REST API design, security, and scalability best practices.
- Strong experience with Azure Cloud services and cloud-native architecture patterns.
- Proficiency in Docker and Kubernetes for containerization and orchestration.
- Experience building and maintaining CI/CD pipelines and DevOps practices.
- Strong knowledge of relational databases (PostgreSQL, SQL Server), including performance tuning and optimization.
- Experience with observability tools (logging, metrics, monitoring) in distributed systems.
- Familiarity with Git workflows (GitFlow), GitHub pull requests, and collaborative development practices.
- Experience with code quality tools such as SonarQube and testing frameworks for unit, integration, and performance testing (JMeter, K6).
- Strong communication skills, with ability to mentor, collaborate, and make technically sound decisions.
- Proactive, ownership-driven mindset with strong problem-solving and analytical skills.
- Knowledge of security practices such as OAuth2, JWT, and Azure AD authentication.
- React experience is a plus for full-stack exposure.
- Experience mentoring or acting as a technical reference is a strong advantage.
Benefits
- Competitive compensation aligned with senior engineering profiles
- 100% remote or flexible hybrid work model (depending on project needs)
- Comprehensive health, dental, and wellness benefits
- Meal and food allowance support
- Career development programs and technical training opportunities
- Access to internal communities, mentorship, and leadership development initiatives
- Partnerships with educational platforms and tech communities
- Birthday day off and wellness benefits
- Inclusive and diverse work environment with strong culture of respect and collaboration
- Opportunity to work on large-scale, modern cloud-native systems with global impact.
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.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.