Job description
Key Responsibilities
- Architect and implement foundational backend microservices that serve as shared infrastructure across the organization.
- Develop data aggregation and delivery services to process external vendor data (reference, real-time streaming, and historical) for internal teams.
- Design real-time data delivery systems leveraging event streaming and push-based protocols.
- Build secure authentication and identity management solutions, including OAuth2 integration and token lifecycle management.
- Develop API gateway services for routing, authentication, rate limiting, and traffic control.
- Implement experimentation infrastructure (feature flags, A/B testing) to support controlled rollouts and data-driven decisions.
- Collaborate closely with cross-functional teams to define platform APIs and service contracts.
Required Qualifications
- Minimum 5 years of backend development experience.
- Strong expertise in distributed systems architecture and microservices design.
- Proficiency in Kotlin with Spring Boot or similar frameworks.
- Hands-on experience with Apache Kafka for event streaming and asynchronous messaging.
- Solid knowledge of PostgreSQL and relational database design.
- Proven ability to manage services end-to-end, including deployment, monitoring, and incident response.
- Excellent problem-solving skills and ability to make independent architectural decisions.




