About the role
A hands-on developer in the CTO Office innovation team, building prototypes and production-grade services on a modern reactive Java stack, including real-time video and media features, across Lentra's lending products.
Responsibilities:
- Design and develop reactive, event-driven applications using Java, Spring Boot, WebFlux, and Project Reactor.
- Build scalable microservices, RESTful and SOAP APIs, and third-party integrations.
- Implement non-blocking I/O, back-pressure, and performance optimisation strategies.
- Develop real-time communication and media streaming solutions using WebRTC, TURN, and FFmpeg.
- Integrate messaging and data systems using Kafka, MongoDB, Redis, and PostgreSQL.
- Implement secure authentication, secrets management, and secure coding practices using HashiCorp Vault.
- Monitor application performance, troubleshoot real-time issues, and conduct root cause analysis.
- Collaborate with cross-functional teams using Agile methodologies, code reviews, and technical documentation.
- Develop and maintain cloud-native applications using AWS, Docker, Kubernetes, and CI/CD pipelines.
- Integrate lending and financial technology platforms with external service providers.
Requirements:
- Programming Languages: Java, Python, Node.js, Go (Golang), Rust, and TypeScript.
- Backend Technologies: Java, Spring Boot, Spring WebFlux (Project Reactor), Node.js, and Express.
- Microservices and Messaging: RESTful APIs, SOAP, JSON, Kafka, and third-party integrations.
- Databases: MongoDB, Redis, and PostgreSQL.
- Frontend: HTML5, CSS, Angular 21, TypeScript, and RxJS.
- Real-Time Media: WebRTC, TURN, media streaming, recording, and FFmpeg.
- Security: HashiCorp Vault, secrets management, authentication, and secure coding.
- Cloud and DevOps: AWS, Docker, Kubernetes, Jenkins CI/CD, and Git.
- Monitoring and Observability: Prometheus, Grafana, Elasticsearch, and performance debugging.
- Lending and Financial Integrations: Perfios, IDfy, Karza, NSDL, Leegality, Hunter, RBIH, and JanSamarth.
Core Competencies:
- Reactive and event-driven engineering.
- Microservices architecture and API design.
- Real-time media processing and streaming.
- Performance optimisation, reliability, and observability.
- Application security and secure development practices.
- Agile Scrum, code reviews, documentation, and end-to-end product development.