Senior Backend Developer

JobgetherBrazilRemoteFull-timeSenior, 5–8 yearsListed 2 hours ago

Apply now

About this role

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