Back to jobs
Jobgether logo

Senior Backend Developer

JobgetherBrazil

Posted November 10, 2026

Job Description

  • This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Backend Developer based in Brazil. As a Senior Backend Developer, you will play a key role in designing and building scalable, high-performance backend solutions that support a large-scale international B2B commerce ecosystem. You will lead the development and evolution of microservices, APIs, and distributed systems, ensuring reliability, security, and operational excellence. Working with modern technologies such as Kotlin, Java, and Spring Boot, you will help deliver robust solutions that support business growth and improve digital commerce experiences. You will collaborate with cross-functional teams, contribute to architectural decisions, and drive continuous improvements across the engineering lifecycle. The role offers the opportunity to take ownership of critical services, from initial design through production deployment. You will also mentor fellow engineers, promote engineering best practices, and help shape the future of cloud-native technology in a collaborative, international environment.
  • Accountabilities: Lead the design, development, deployment, and maintenance of scalable backend services using Kotlin and Spring Boot. Drive the continuous evolution of microservices architecture, ensuring high performance, resilience, security, scalability, and maintainability. Design, develop, and optimize RESTful APIs and integrations across distributed systems. Improve application observability through effective monitoring, centralized logging, distributed tracing, and alerting solutions. Collaborate with cross-functional teams to translate business requirements into reliable, scalable, and efficient technical solutions. Participate actively in technical discussions, system architecture decisions, and engineering improvement initiatives. Promote software engineering best practices, including clean code, idiomatic Kotlin, automated testing, and maintainable development standards. Mentor and support other engineers through code reviews, pair programming, technical guidance, and knowledge sharing. Contribute to CI/CD pipelines, deployment automation, and the continuous improvement of development and release processes. Support and optimize containerized applications and cloud-native infrastructure using Docker, Kubernetes, and related technologies. Take end-to-end ownership of backend services, ensuring their quality and reliability throughout the development and production lifecycle. Requirements: Bachelor's degree in Computer Science, Computer Engineering, Information Systems, Systems Analysis and Development, or a related technical discipline. Strong professional experience in backend development using Kotlin, supported by solid knowledge of Java and the JVM ecosystem. Advanced understanding of idiomatic Kotlin, including null safety, data classes, sealed classes, extension functions, and Java–Kotlin interoperability. Hands-on experience developing applications with Spring technologies, including Spring Boot, Spring Security, Spring MVC, and Spring Data. Proven experience designing, developing, and maintaining RESTful APIs and microservices architectures. Experience building, deploying, and scaling high-throughput distributed applications in production environments. Strong knowledge of software testing methodologies, including unit, integration, regression, stress, and automated testing, using tools such as JUnit, MockK, Kotest, or Testcontainers. Experience with application monitoring and observability platforms such as New Relic, Datadog, or equivalent solutions. Familiarity with DevOps practices, CI/CD pipelines, containerization, and cloud-native technologies such as Docker, Kubernetes, and Azure or similar cloud platforms. Strong foundations in object-oriented and functional programming, data structures, algorithms, and problem-solving techniques. In-depth knowledge of software architecture, design patterns, and engineering principles such as SOLID, Clean Architecture, and Domain-Driven Design (DDD). Experience working in Agile development environments, participating in technical leadership activities, and mentoring other engineers. Intermediate English proficiency, with the ability to communicate effectively in both written and spoken contexts. Excellent analytical, communication, and collaboration skills, combined with a proactive approach to problem-solving and continuous improvement. Strong sense of ownership, autonomy, and accountability, with the ability to identify priorities and understand the business impact of technical decisions. Passion for software quality, innovation, and building technology solutions that serve large user populations. Experience with Kotlin coroutines and reactive programming frameworks such as Spring WebFlux or Project Reactor is a plus. Familiarity with event-driven architectures and messaging technologies such as Kafka or RabbitMQ is desirable. Previous experience migrating Java applications or codebases to Kotlin is an advantage. Knowledge of Gradle and its Kotlin DSL is beneficial. Exposure to Infrastructure as Code tools such as Terraform is considered a plus. Benefits: Performance-based bonus. Attendance bonus. Private pension plan. Meal allowance. Health, dental, and life insurance coverage. Discounts on medicines and healthcare-related products. WellHub partnership, providing access to wellness and fitness benefits. Childcare subsidies. Discounts on selected company products. Access to Clube Ben partnership benefits. Scholarship and educational support programs. School materials assistance. Access to language-learning and professional training platforms. Transportation allowance. Additional days off, subject to applicable policies. Casual office environment and relaxed dress code. Opportunities for professional development, continuous learning, and career growth.
  • 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
  • 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.
  • Apply for this job