About the Role
We are hiring a Senior Full-Stack Engineer to work on the next generation of the Coral platform, a distributed, event-driven system composed of reactive microservices, high-traffic & high-volume data pipelines, and multi-channel frontends.
This role requires strong hands-on engineering ability across Angular, JVM-based microservices, and Kubernetes-native infrastructure. You will design, implement, and optimize system components that operate at scale while maintaining reliability, observability, and clean architectural boundaries.
Technical Responsibilities
- Implement advanced UI modules using Angular, PrimeNG, RxJS, and state-management patterns.
- Optimize rendering pipelines, lazy-loading, caching, and API data flows for performance on constrained devices.
- Ensure seamless integration with authentication flows, Websockets, role-based UI gating, and offline capabilities.
- Strong command of Styling using HTML5, CSS3, Typescript, JavaScript es6
- Build and maintain microservices using Java/Kotlin within a reactive framework (primarily Vert.x).
- Implement asynchronous, non-blocking service logic with event loops, backpressure handling, and reactive streams.
- Design efficient REST and event-driven APIs with proper contract versioning, DTO mapping, and schema evolution strategies.
- Contribute to high-throughput messaging pipelines and distributed workflows.
- Interact with both relational (PostgreSQL/MySQL) and NoSQL (MongoDB) stores.
- Implement data-access layers optimized for concurrency, low latency, and safe transactional boundaries.
- Ensure data modeling consistency across services and enforce strong interface contracts.
- Distributed Systems & Platform
- Build and debug in a Kubernetes-native environment involving service mesh, distributed configuration, and secrets management.
- Ensure services are observable with structured logs, metrics, and distributed tracing.
- Work with API gateways, load balancers, caching tiers, and message brokers.
- Participate in performance tuning of pods, JVM runtime parameters, connection pools, and horizontal scaling strategy.
- Use AI tools (ChatGPT, GitHub Copilot, etc.) effectively for code acceleration, documentation, test coverage, and system reasoning—while exercising engineering judgment to ensure quality and security.
- Contribute to CI/CD pipelines (GitOps workflows, automated testing, quality gates).
- Participate in architectural discussions, RFC reviews, and technical decision-making.
- Review code with an emphasis on maintainability, readability, and systemic impact.
- Required Technical Background
- 5-6 years of experience in full-stack engineering roles with production ownership.
- Strong command of:
- Angular (components, DI, RxJS, forms, routing, performance optimization, signals) & PrimeNG
- Java/Kotlin on the JVM
- Reactive frameworks (Vert.x preferred; Reactor/Spring WebFlux acceptable as equivalent experience)
Experience deploying to and debugging within Kubernetes clusters.
- Solid understanding of:
- Non-blocking IO
- Distributed transactions and idempotency
- Service-to-service communication patterns
- API versioning strategies
- Caching and edge API optimization
- Hands-on experience with both SQL and NoSQL systems.
- Preferred Technical Experience
- Experience with message brokers or streaming systems (Kafka, RabbitMQ, MQTT, SQS, etc.).
- Familiarity with modern identity stack (Keycloak or similar).
- Experience with container security, policy enforcement (OPA), or multi-cluster deployments.
- Exposure to large-scale system modernization, progressive refactoring, or zero-downtime migration patterns.
- Experience in complex business domains like Banking , Telcom , Healthcare
- Nice to have: Experience with mobile development (Flutter, React Native, or native Android/iOS).
- Nice to have: Experience with Computer networks .