Desenvolvedor Java - Senior
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Desenvolvedor Java - Senior in Brazil.
This role is designed for a senior backend engineer who will play a key part in building and evolving modern, cloud-native, distributed systems. You will work on scalable architectures that demand high performance, resilience, and security across complex environments. Acting as a technical reference for the team, you will influence architectural decisions and engineering standards while ensuring best practices are consistently applied. The environment is highly collaborative and innovation-driven, with strong exposure to microservices, event-driven systems, and cloud infrastructure. You will partner closely with cross-functional teams to translate business needs into robust technical solutions. This is a high-impact position where your expertise directly shapes system reliability, scalability, and product success. You will also contribute to mentoring and elevating the technical maturity of the engineering team.
Accountabilities:
In this role, you will be responsible for designing, developing, and maintaining backend systems and APIs that are scalable, secure, and highly available. You will contribute to architectural decisions, ensuring adherence to best practices in distributed systems, cloud-native development, and software engineering principles.
- Design and develop backend applications using Java 17+ and Spring Boot, focusing on scalability and performance.
- Build and maintain microservices and event-driven architectures using Kafka for asynchronous communication.
- Design and implement RESTful APIs with strong attention to security, versioning, and maintainability.
- Work with Azure Cloud, Docker, Kubernetes, and CI/CD pipelines to ensure reliable deployment and infrastructure automation.
- Define and enforce engineering best practices, including Clean Architecture, SOLID principles, and DDD.
- Implement observability strategies including logging, monitoring, and metrics to ensure system reliability.
- Collaborate with teams to ensure high-quality delivery, participate in code reviews, and support technical decision-making.
- Contribute to system optimization, performance tuning, and continuous improvement initiatives.
- Solid experience with Java (17+) and Spring Boot in production environments.
- Strong background in microservices, event-driven architectures, and Kafka-based messaging systems.
- Hands-on experience with Azure Cloud, Docker, Kubernetes, and CI/CD pipelines.
- Strong knowledge of REST API design, security practices (OAuth2, JWT, Azure AD), and versioning strategies.
- Deep understanding of Clean Architecture, SOLID principles, and DDD.
- Experience with relational databases (PostgreSQL, SQL Server), including optimization and data modeling.
- Knowledge of testing practices (unit, integration, performance testing using tools like JMeter or K6).
- Experience with observability tools, Git workflows (GitFlow), and code quality tools such as SonarQube.
- Strong communication skills, technical leadership mindset, and ability to mentor other developers.
- Ability to solve complex technical problems and make well-founded architectural decisions.
- Competitive compensation package aligned with senior-level expertise
- Flexible and hybrid/remote work model (depending on project)
- Health and dental insurance options
- Meal and food allowances
- Performance and results-based bonuses
- Access to continuous learning platforms and technical training programs
- Career growth opportunities in a large, innovation-focused organization
- Exposure to modern cloud, microservices, and distributed system architectures
- Collaborative and inclusive engineering culture;
Requirements
You are expected to bring strong senior-level experience in backend development and distributed systems, combined with solid cloud and DevOps knowledge. A strong analytical mindset, leadership capability, and commitment to engineering excellence are essential.
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