Total Experience: 8 to 14 Year
Work Location: Pune/ Bangalore
Work Mode: Hybrid
Mandate Skills: Java, Microservices, Angular, Cloud (AWS/Azure), Kubernetes
Required Skills & Experience
10+ years of software engineering with 4+ years in a tech lead or principal engineer role
Expert-level Java/Spring Boot — Spring Security (OAuth2/JWT), Spring Cloud Gateway, Spring Data JPA, Spring Cloud Stream, Spring Batch
Deep hands-on experience with Kafka: topic design, consumer group management, DLQ patterns, schema registry (Avro/Protobuf), and exactly-once semantics
Strong Kubernetes experience — deploying and operating microservices on EKS/AKS, writing Helm charts, configuring HPA, resource quotas, and liveness/readiness probes
Solid API design skills: OpenAPI 3.0, REST versioning, idempotent API design, and API Gateway integration (Kong or equivalent)
Proficiency with PostgreSQL — schema design, Flyway/Liquibase migrations, JPA/Hibernate optimisation, and query performance tuning
Experience with Redis for distributed caching, idempotency key management, and session handling
Strong understanding of distributed system patterns: Saga/rollback, DLQ, transactional outbox, event sourcing, and CQRS
Proficiency with CI/CD pipelines (GitHub Actions or GitLab CI), Docker, Helm, and GitOps deployment workflows
Solid security engineering knowledge: OAuth2/OIDC, JWT, mTLS, OWASP Top 10, SAST/DAST integration, and secrets management
Experience with Angular (v14+) and micro-frontend architecture sufficient to review and guide frontend squad work
Proven experience delivering banking-grade platforms in fintech, payments, trade finance, or SCF
Nice to Have
Experience with trade finance, payments, or SCF platform engineering standards and shared component frameworks
Hands-on experience with Camunda or Temporal for long-running workflow orchestration
Experience with cloud-agnostic platform design across AWS (EKS), Azure (AKS), and on-premises Kubernetes
Familiarity with OpenTelemetry, Prometheus, and Grafana for observability instrumentation within microservices
Experience with HashiCorp Vault integration for secrets management in Spring Boot applications
Knowledge of performance testing tools (JMeter, Gatling, or k6) for NFR validation