ApplySarthi

Desenvolvedor(a) Java Sênior | Sistemas Distribuídos e Programação Reativa

Jobgether

Tailor my CV for this job, freeView job and applyYour CV rewritten for this role, from your real experience. Sign in with Google, nothing to install.

Got this interview? Our apps help you get the job.

Skills named in this job

Read from the description itself, not inferred.

This role on the market

37 open desenvolvedor roles across 6 companies are on ApplySarthi right now.

What desenvolvedor roles keep asking for: CI/CD (46%), Git (43%), AWS (35%), Java (35%), Docker (32%), React (30%), SQL (27%), Agile (24%) — counted across their open postings here.

Desenvolvedor jobs in Brazil · AWS jobs · CI/CD jobs · Docker jobs · Java jobs

Jobgether has 4,526 open roles listed here.

Counted across 14 company job boards, updated as roles open and close.

Preparing for this interview

Interviews for desenvolvedor roles keep coming back to CI/CD, Git, AWS, Java. Practise those questions before you sit with Jobgether.

Questions you are likely to be asked

  1. Why do you want to join Jobgether?
  2. What is your experience with Java? Tell me one thing you learned the hard way.
  3. Walk me through a system you built. How was it designed, and what would you change now?
  4. Tell me about a hard bug you tracked down. How did you find the cause?
  5. How do you decide what to test, and what does good code review look like to you?

Prep Sarthi gives you a free mock interview: an AI interviewer asks you questions like these out loud, from your own CV and this job, and shows your score and your weakest answer.

Practise the Desenvolvedor(a) Java Sênior | Sistemas Distribuídos e Programação Reativa at Jobgether interview free →

Accountabilities:: Design, develop, and maintain distributed backend services using modern Java versions, particularly Java 17 and Java 21, and the Spring Boot framework. Build reactive and asynchronous applications using technologies such as Project Reactor or RxJava to improve responsiveness, throughput, and resource utilization. Optimize application performance, scalability, reliability, and resource efficiency across complex distributed environments. Design and implement service-to-service communication using gRPC and Protocol Buffers (Protobuf). Develop and maintain event-driven architectures and asynchronous messaging solutions using Apache Kafka. Leverage AWS cloud services to support the deployment, scalability, and operation of backend applications. Implement and optimize concurrency and multithreading strategies to support high-throughput processing and efficient resource management. Develop and maintain automated testing suites using JUnit, Mockito, and AssertJ to ensure code quality and system reliability. Work with data storage and caching technologies, including Redis, PostgreSQL, and MongoDB, selecting and optimizing solutions according to application requirements. Contribute to architectural decisions, system integrations, and complex technology modernization initiatives. Improve CI/CD pipelines and development workflows to support reliable, automated software delivery. Collaborate with engineering teams to establish development standards, promote best practices, and continuously improve software architecture and engineering processes. Requirements: Extensive professional experience in Java backend development, including strong proficiency in Java 17 and/or Java 21 and Spring Boot. Solid knowledge of reactive programming principles and hands-on experience with Project Reactor or RxJava. Practical experience with gRPC and Protocol Buffers for efficient communication between distributed services. Experience implementing event-driven architectures and messaging solutions with Apache Kafka. Familiarity with AWS and cloud-based application development, deployment, and operations. Strong understanding of concurrency, multithreading, asynchronous processing, and performance optimization. Hands-on experience with automated testing frameworks and libraries, particularly JUnit, Mockito, and AssertJ. Experience working with Redis and relational or NoSQL databases, including PostgreSQL and MongoDB. Strong understanding of distributed systems architecture, scalability, resilience, fault tolerance, and system integration. Experience with CI/CD pipelines, automated build processes, and modern software delivery practices. Advanced conversational proficiency in both English and Spanish is mandatory, including the ability to independently lead and participate in meetings in either language. Strong analytical and problem-solving abilities, with the capacity to investigate complex technical issues and make sound architectural decisions. Excellent communication and collaboration skills, with the ability to work effectively with cross-functional and international teams. A proactive mindset and commitment to code quality, continuous improvement, and modern software engineering practices. Nice to have: Experience with Python and Apache Arrow. Familiarity with GitHub Actions or TeamCity for continuous integration and delivery. Experience planning and executing complex technology migrations. Knowledge of Docker Multi-Arch and multi-platform container image builds. Benefits: Location: São Paulo, Brazil. Senior-level technical responsibilities: Opportunity to contribute to critical platforms and complex distributed systems. Modern technology stack: Work with Java 17/21, Spring Boot, reactive programming, Kafka, AWS, gRPC, and cloud technologies. Architecture and innovation: Participate in technological modernization initiatives and help shape scalable backend solutions. Engineering excellence: Contribute to automated testing, CI/CD improvements, and best practices across the software development lifecycle. International collaboration: Use English and Spanish in a professional environment while working with distributed technical teams. Professional development: Expand your expertise in cloud computing, high-performance applications, reactive programming, and distributed architectures.

Match this job to your CV

ApplySarthi scores your CV against this role, shows the skills you are missing, and writes a tailored version for the application.

Check my match →

Similar open roles

Need answers during your interview? Try Live Sarthi.

Live Sarthi, an Interview Sarthi app, shows answer suggestions during the call.

Try Live Sarthi free →

A Windows app, from the same team as ApplySarthi.

Listed on lever · posted 2026-10-21. ApplySarthi collects openings and links to application pages; the role is advertised by Jobgether, not by us.