About the Role
The role involves building and maintaining backend services using Kotlin to support merchant operations, with a focus on scalability, system design, and long-term maintainability.
Responsibilities
- Design and implement backend services in Kotlin
- Collaborate with product and frontend teams to deliver merchant features
- Optimize system performance and reliability
- Participate in code reviews and technical design discussions
- Troubleshoot production issues across services and platforms
- Contribute to database schema design and query optimization
- Ensure code quality through testing and automation
- Work on API design and integration patterns
- Support incident response and on-call rotations
- Improve observability and monitoring of backend systems
- Engage in architectural planning for scalable solutions
- Maintain documentation for systems and processes
- Identify and address technical debt
- Integrate with third-party services and platforms
- Implement security best practices in backend systems
- Scale infrastructure to meet growing merchant demands
- Use distributed systems principles in service design
- Collaborate on defining service level objectives
- Refactor legacy components for better maintainability
- Support deployment pipelines and CI/CD workflows
- Analyze system metrics to guide improvements
- Contribute to disaster recovery planning
- Evaluate new technologies for backend stack enhancements
- Promote engineering best practices within the team
- Ensure compliance with data protection standards
Nice to Have
- Prior work with Kotlin in backend systems
- Experience in high-scale transactional platforms
- Knowledge of GraphQL
- Familiarity with PostgreSQL performance tuning
- Experience with Kafka or similar streaming platforms
- Background in merchant or business-facing systems
- Involvement in system migrations or rewrites
- Exposure to domain-driven design
- Experience with Kubernetes
- Use of infrastructure as code tools
- Participation in incident post-mortems
- Contributions to internal developer tooling
- Work with service mesh technologies
- Knowledge of API gateway patterns
- Experience in fast-paced startup environments
Compensation
Competitive salary and benefits package
Work Arrangement
Hybrid or remote options available
Team
Part of the engineering organization focused on merchant-facing products
About the Merchant Group
This team builds tools and services used by thousands of merchants globally. The focus is on creating reliable, efficient systems that support onboarding, operations, and reporting for business partners.
Tech Stack
Primary language is Kotlin, with services deployed on AWS. The stack includes PostgreSQL, Kafka, Kubernetes, and a microservices architecture with a strong emphasis on observability and automated testing.
Available for qualified candidates