8+ years of experience as a Senior Java developer.
Degree in computer science/engineering or equivalent.
Java & Spring Boot: Strong Core Java fundamentals (Java 17-21 preferred), microservices, REST API design and error handling
Web technologies (e.g., Java, REST, Hibernate, TDD, Swagger/OpenAPI), web security (e.g., OAuth 2.0).
Event Streaming: Hands-on experience with Kafka and event-driven applications.
Cloud & Deployment: AWS/Azure/GCP, Docker, Kubernetes, CI/CD pipelines.
Security: OAuth2, JWT, API gateway familiarity.
Databases: Relational databases (e.g., PostgreSQL, MySQL).
Version Control: Git, collaborative workflows.
Experience on BFSI/Banking projects
Modern Java Features: Records, sealed classes, awareness of Project Loom.
API Governance: OpenAPI/Swagger, consumer-driven contracts, Tyk.
Data Layer: JPA/Hibernate, PostgreSQL, Liquibase/Flyway migrations.
Observability: Metrics/logs/traces with OpenTelemetry, Jaeger, Grafana.
Quality: Integration tests, coverage gates.
DevOps Extras: ArgoCD, GitLab CI, GitOps practices.
Domain Knowledge: Banking/financial services experience, especially in wealth, investments, or portfolio management.
Soft Skills: Clear communication, stakeholder engagement, ownership mindset.