Java+Kotlin Developer – LATAM
About Distillery
Distillery is a global technology consulting firm that partners with innovative companies to build high-quality software solutions. We specialize in assembling elite, distributed engineering teams that work closely with our clients to solve complex business challenges.
At Distillery, we value craftsmanship, ownership, and continuous learning. Our teams are empowered to make technical decisions, collaborate openly, and deliver real impact. We work with modern technologies, cloud-native architectures, and data-driven organizations across multiple industries.
About the Role
We are looking for a Backend Software Engineer (Java/Kotlin) to join a distributed engineering team building scalable, reliable backend systems.
In this role, you will work on production-grade services with a strong focus on API contracts, data consistency, reliability, and pragmatic delivery. You’ll collaborate closely with cross-functional teams, take ownership of design and implementation decisions, and contribute to systems that operate at scale.
This position is ideal for engineers who care deeply about clean contracts, backward compatibility, testing discipline, and shipping high-quality software with confidence.
Key Responsibilities
- Design, build, and maintain backend services using Java and Kotlin
- Define and evolve API and data contracts using Protobuf and/or Avro, ensuring proper versioning and compatibility
- Implement validation strategies to guarantee data integrity across systems
- Own services end-to-end, from design documentation to production rollout and monitoring
- Write and maintain production-grade tests, including unit, contract, and integration tests
- Contribute to CI/CD pipelines and safe deployment practices, including feature-flagged rollouts
- Collaborate with product and engineering teams to deliver pragmatic, scalable solutions
- Produce clear, concise design documents to communicate technical decisions
Required Qualifications
- 5+ years of experience in backend engineering
- Strong proficiency in Java and Kotlin in production environments
- Solid understanding of contracts and schemas (Protobuf, Avro), including versioning, compatibility, and validation
- Experience building and maintaining robust testing strategies (unit, contract, integration)
- Hands-on experience with CI/CD pipelines and modern deployment workflows
- Strong ownership mindset with a focus on pragmatic delivery
- Excellent written communication skills for technical design documentation
Nice to Have
- Experience with webhook and postback delivery semantics, including DLQs, replay mechanisms, and request signing
- Familiarity with partner integrations and ecosystems such as Meta, Google, TikTok, or Apple Search Ads (ASA)
- Experience using Kafka or message queues for near-real-time data handoff
- Exposure to schedulers or orchestrators for batch processing workflows
Why You Should Work at Distillery
- Build backend systems that emphasize correctness, reliability, and long-term maintainability
- Work with experienced engineers who value clean design, ownership, and thoughtful trade-offs
- Influence architectural decisions and contract-first system design
- Grow your skills across distributed systems, testing, and delivery best practices
- Join a remote-first, multicultural environment that values autonomy and trust
- Be part of a company focused on long-term partnerships and technical excellence
