Java Developer
Posted Updated
Description
Responsibilities:
- Design, develop, test, deploy, and maintain services on Java, Spring Boot, and WebFlux.
- Build reactive, event-driven microservices with Project Reactor and Kafka.
- Build real-time media features using WebRTC, TURN, recording, and ffmpeg.
- Develop Angular frontends with TypeScript and RxJS.
- Integrate and troubleshoot third-party lending APIs in production.
- Manage secrets with HashiCorp Vault and follow secure coding practices.
- Monitor with Prometheus, Grafana, and Elasticsearch; debug and run RCAs on issues.
- Review code, write documentation, and turn POCs into production features.
Requirements:
- Core Competencies: Reactive Engineering; Microservices and APIs; Real-time Media: Performance and Reliability; Security; Ways of Working; Java Developer CTO Office: Non-blocking I/O, Project Reactor, backpressure, event-driven design, RESTful, SOAP, JSON, Kafka messaging, third-party integration, WebRTC, TURN, recording, media streaming, FFmpeg performance tuning, observability, real-time debugging, RCA, secrets management with Vault, authentication, secure coding, Agile Scrum, code reviews, documentation, and prototype-to-production.
