
Senior Backend Developer
Posted 1 day ago

Posted 1 day ago
This is a fully remote position, open to applicants in Brazil.
• Oversee the design, development, and upkeep of scalable backend services utilizing Kotlin and Spring Boot.
• Propel the advancement of the microservices architecture focusing on performance, resilience, security, and maintainability.
• Create, develop, and enhance RESTful APIs and integrations for distributed systems.
• Enhance observability through effective monitoring, logging, tracing, and alerting.
• Collaborate with cross-functional teams to translate business requirements into scalable technical solutions.
• Engage in technical discussions, architectural decisions, and continuous improvement efforts.
• Advocate for engineering best practices, ensuring code quality, testing, and automation.
• Guide engineers through code reviews, pair programming, and knowledge sharing initiatives.
• Contribute to CI/CD pipelines, deployment processes, and cloud-native environments.
• Provide support and development for containerized applications operating on Docker and Kubernetes.
• Bachelor's degree in Computer Science, Computer Engineering, Information Systems, Systems Analysis and Development, or a related field.
• Strong backend development experience with Kotlin, alongside a solid foundation in Java and the JVM ecosystem.
• Proficient in idiomatic Kotlin, including null safety, data classes, sealed classes, and extension functions.
• Good understanding of Java–Kotlin interoperability.
• Practical experience with Spring Boot, Spring Security, Spring MVC, and Spring Data.
• Experience in designing and maintaining RESTful APIs and microservices.
• Proven track record in developing and scaling high-throughput, distributed applications in a production environment.
• Familiarity with unit, integration, regression, stress, and automated testing using JUnit, MockK, Kotest, or Testcontainers.
• Experience with application monitoring and observability tools such as New Relic, Datadog, or equivalent platforms.
• Experience with DevOps practices, CI/CD pipelines, and cloud-native tools such as Docker, Kubernetes, Azure, or similar technologies.
• Strong foundational knowledge in object-oriented and functional programming, data structures, algorithms, and problem-solving.
• Comprehensive understanding of design patterns, software architecture, and development best practices like SOLID, Clean Architecture, and DDD.
• Experience working within Agile teams, providing mentorship to engineers, and leading technical discussions.
• Intermediate proficiency in English communication skills, both written and spoken.
• Nice to have: Knowledge of Kotlin coroutines and reactive programming; experience with event-driven architectures, Kafka or RabbitMQ; expertise in migrating Java codebases to Kotlin; familiarity with Gradle Kotlin DSL; and Terraform.
• Performance-based bonus*
• Attendance Bonus*
• Private pension plan
• Meal Allowance
• Casual office environment and dress code
• Days off*
• Health, dental, and life insurance
• Discounts on medications
• WellHub partnership
• Childcare subsidies
• Discounts on Ambev products*
• Clube Ben partnership
• Scholarships*
• Assurance for school materials
• Access to language and training platforms
• Transport allowance
• *Applicable rules apply
GT
Business Insights
Kraken Digital Asset Exchange
Kraken Digital Asset Exchange
Get handpicked remote jobs straight to your inbox weekly.