Senior Java Developer
Job Description
Responsibilities
Design, build, and maintain high-performance, scalable, and secure Java-based APIs and microservices.
Convert business requirements into detailed technical specifications and architectural designs.
Apply software development best practices, including clean code standards, unit testing, CI/CD pipeline implementation, and code reviews.
Partner with DevOps, QA, frontend, and product teams to support smooth integration and reliable deployments.
Track application performance and resolve production issues as needed.
Continuously research and stay current with new technologies, and recommend enhancements to improve system performance and reliability.
Lead agile delivery practices, including sprint planning, daily stand-ups, and retrospective activities.
Skills
Must have
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.
Testing: JUnit, Mockito.
Security: OAuth2, JWT, API gateway familiarity.
Databases: Relational databases (e.g., PostgreSQL, MySQL).
Version Control: Git, collaborative workflows.
Experience on BFSI/Banking projects
Nice to have
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.
