We are developing a secure, multi-tenant backend platform to manage In-App Purchase (IAP) subscriptions across iOS
and Android applications. The platform will feature real-time analytics, robust security, vendor management, and seamless
integration with Apple and Google services.
The system leverages Spring Boot 3.3.5, Java 21, Gradle (Kotlin DSL), and MariaDB to ensure performance, scalability, and
Design, develop, and maintain the backend platform for in-app purchase subscriptions.
Implement secure, multi-tenant architecture with a focus on scalability and reliability.
Integrate with Apple App Store and Google Play Store for IAP validation and webhook event handling.
Develop robust authentication and role-based access control using JWT.
Implement background job scheduling (Quartz) and ensure resilience with retries and circuit breakers.
Collaborate with cross-functional teams for seamless integration of analytics and reporting.
Ensure code quality, test coverage (Jacoco), and documentation (Swagger UI).
Requirements:
Must-Have Skills & Experience
5+ years of backend development experience, with Spring Boot 3.x and Java 17+ (Java 21 preferred).
Strong knowledge of multi-tenant systems and security best practices.
Hands-on experience with Apple/Google IAP integrations or event-driven webhook systems.
Expertise in JWT-based authentication and secure API design.
Proficiency with Quartz, JUnit, Mockito, Jacoco, and Gradle (Kotlin DSL).
Experience in real-time analytics pipelines and event-driven architecture.
Excellent communication and documentation skills.
Nice-to-Have
Experience with CI/CD pipelines, Docker, Kubernetes.
Knowledge of payment security standards (PCI-DSS).
Exposure to analytics dashboards or reporting modules.
Candidate Expectations
Demonstrated success in architecting and delivering complex backend systems.
Ability to make informed architectural decisions and communicate trade-offs effectively.
Collaborative mindset with ownership of deliverables.