This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Software Engineer Backend Sênior (Java) based in Brazil.
This role is focused on building robust, scalable, and high-performance backend systems in a complex and distributed architecture environment.
You will design and implement enterprise-grade solutions using modern Java ecosystems, contributing directly to system architecture and technical strategy.
The position involves working with microservices, event-driven architectures, and cloud-native platforms to support high-availability systems.
You will collaborate closely with cross-functional teams to translate business needs into reliable and maintainable backend services.
A strong emphasis is placed on code quality, testing practices, security, and continuous improvement of engineering standards.
You will also participate in technical discussions, mentoring activities, and agile ceremonies within a dynamic development environment.
This is a highly technical and impactful role where your decisions influence the scalability and resilience of critical systems.
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Software Engineer Backend Sênior (Java) based in Brazil.
This role is focused on building robust, scalable, and high-performance backend systems in a complex and distributed architecture environment.
You will design and implement enterprise-grade solutions using modern Java ecosystems, contributing directly to system architecture and technical strategy.
The position involves working with microservices, event-driven architectures, and cloud-native platforms to support high-availability systems.
You will collaborate closely with cross-functional teams to translate business needs into reliable and maintainable backend services.
A strong emphasis is placed on code quality, testing practices, security, and continuous improvement of engineering standards.
You will also participate in technical discussions, mentoring activities, and agile ceremonies within a dynamic development environment.
This is a highly technical and impactful role where your decisions influence the scalability and resilience of critical systems.
Accountabilities:
- Design, develop, and maintain scalable backend systems using Java 17+, ensuring high performance, reliability, and clean architecture principles.
- Build and evolve microservices-based architectures, including RESTful APIs, event-driven systems, and distributed components.
- Work with messaging and streaming systems such as Kafka, ensuring efficient asynchronous communication between services.
- Integrate and manage relational and non-relational databases such as Oracle and MongoDB, optimizing queries and data flows.
- Contribute to system architecture decisions, code reviews, and technical design discussions while promoting best engineering practices.
- Ensure system quality through testing strategies, secure coding practices, documentation, and continuous improvement initiatives.
- Strong experience with Java (17+) and deep expertise in the Spring ecosystem, including Spring Boot and WebFlux.
- Solid background in microservices architecture, event-driven systems, and distributed application design.
- Hands-on experience with Kafka or similar messaging systems for event streaming and asynchronous processing.
- Experience working with relational and NoSQL databases such as Oracle, MongoDB, or equivalents.
- Proficiency in designing and consuming RESTful APIs and integrating backend services in complex environments.
- Experience with cloud platforms (AWS, Azure, or Google Cloud Platform) and container technologies such as Docker and Kubernetes.
- Strong understanding of software architecture principles, design patterns, and clean code practices.
- Familiarity with CI/CD pipelines, Git version control, automated testing, and DevOps practices.
- Knowledge of security best practices in backend development and experience working in agile environments (Scrum or Kanban).
- Nice to have: experience in large-scale, high-availability systems and participation in technical communities or open-source projects.
- Flexible contract model (CLT or PJ)
- 100% remote work option
- Meal and mobility allowance
- Health insurance coverage
- Semi-annual performance reviews with growth opportunities
- Culture of continuous feedback and professional development
- Mental health support with free therapy sessions (Zenklub)
- Education benefits and learning support
- Bonus for employee referrals and tenure recognition
- Access to coworking office in Porto Alegre (RS)
- Maternity and paternity leave support
- Inclusive and diverse work environment
Requirements:
Benefits: