Tech Stack
CloudDistributed SystemsJavaKafkaKotlinMicroservicesMySQLPostgresRabbitMQSQL
About the role
- Revenue Engine Squad: core platform and systems powering monetary transactions within CookUnity’s eCommerce marketplace (pricing, payments, refunds, promotions, order finalization)
- Role: Senior Backend Engineer designing and developing scalable, reliable backend systems that process millions of dollars in transactions and collaborating with Product, Marketing, Finance, and Legal
- Responsibilities: design, develop, and maintain scalable backend services for payment processing, pricing, and refunds; integrate payment gateways and 3rd party providers; optimize payment success rates via retries, fraud detection, and error handling
- Additional responsibilities: implement promotions, subscriptions, and order finalization workflows; support multi-currency and international payment processing; uphold engineering best practices in security, scalability, performance, and code quality; monitor and enhance system performance; participate in code reviews, mentorship, and technical decision-making; collaborate with finance, legal, and security for compliance and fraud prevention
Requirements
- 5+ years of experience in backend development, with expertise in Kotlin, Java, and SQL databases (PostgreSQL or MySQL)
- Strong knowledge of payment processing systems and experience integrating with third-party payment providers like Stripe, PayPal
- Experience designing and building scalable cloud-based architectures and distributed systems
- Expertise in service-oriented architectures, API design, and microservices development
- Strong knowledge of database design, implementation, and query optimization
- Experience with system performance monitoring, logging, and observability
- Ability to write clean, maintainable, and testable code
- Advanced level of English with strong communication skills, both verbal and written
- Experience working in high-transaction volume eCommerce or fintech environments
- Knowledge of PCI compliance, fraud detection, and payment security best practices
- Experience with Saga pattern and orchestration frameworks such as Temporal to manage distributed transactions and workflows
- Experience with event-driven architectures and message queues (e.g., Kafka, RabbitMQ)
- Experience in subscription billing models and recurring payments
- Prior experience working in a fast-paced startup environment