1 day ago
Pune, IndiaSenior
Responsibilities
- Design and implement cloud-native Java microservices using Spring Boot, Spring Cloud, clean architecture, domain-driven design, and bounded contexts.
- Define versioned, backward-compatible APIs and events using OpenAPI/Swagger and AsyncAPI.
- Build event-driven systems with Kafka or Pulsar, including streams, transactional messaging, outbox patterns, replay, and delivery semantics.
- Develop high-quality Java code with unit, contract, integration, end-to-end, performance, and chaos testing.
- Implement observability through distributed tracing, structured logging, metrics, health checks, and golden signals.
- Apply secure coding, secrets management, OAuth2/OIDC/JWT, encryption, and SAST/DAST compliance.
- Containerize and deploy services to Kubernetes, optimize resources, and implement blue/green and canary releases.
- Automate CI/CD and progressive delivery using GitHub Actions, Azure DevOps, or Jenkins.
- Modernize legacy database-centric and monolithic systems into scalable microservices, including data migration and coexistence strategies.
- Collaborate with architects and vendor teams, review designs and pull requests, identify gaps, guide remediation, and mentor engineers.
Requirements
- 5-8+ years of professional software development experience and 4+ years building Java microservices in production.
- Deep expertise in Java 17+, Spring Boot, Spring Cloud, Gradle or Maven, and REST/JSON.
- Strong experience with Kafka, including streams, schema registries, consumer groups, partitioning, and rebalancing.
- Strong understanding of distributed systems, consistency models, CAP, idempotency, retries, back pressure, eventual consistency, and caching.
- Hands-on experience with relational databases, stored procedures, sequences, indexing, and query optimization.
- Experience modernizing legacy systems and data models into scalable cloud-native microservices.
- Production experience with Kubernetes and AWS, Azure, or GCP, including networking, secrets, IAM, and cost awareness.
- Strong testing experience with unit, contract, integration, end-to-end, performance, and CI automation practices.
- Experience with OpenTelemetry, Micrometer, Prometheus, Grafana, ELK, and production troubleshooting using traces and high-cardinality logs.
- Security experience with OAuth2/OIDC/JWT, TLS/mTLS, certificate rotation, vulnerability remediation, and SAST/DAST.
- Ability to review architectural and vendor deliverables, identify gaps, and guide remediation.
- Experience with Vert.x and/or gRPC is required; gRPC/Protobuf is a plus.
- Preferred knowledge includes CQRS/Event Sourcing, Temporal or Cadence, Debezium/CDC, Postgres/MySQL, Redis, MongoDB/Cosmos/DocumentDB, Elasticsearch/OpenSearch, API gateways, service meshes, platform engineering, internal developer platforms, or Backstage.
Benefits
- Unlimited vacation subject to local regulations and business priorities, hybrid working arrangements, and paid time off for voting, bereavement, and sick leave.
- Employee Assistance Program, Wellbeing Champions, Gather Groups, and monthly well-being events.
- Medical, life, and disability insurance, retirement plans, lifestyle benefits, and other location-dependent benefits.
- Paid time off for volunteering and donation-matching opportunities.
- Inclusion communities and programs open to employees worldwide.
- Online learning and accredited courses through the Skills & Career Navigator tool.
- Global recognition program and regular employee surveys.
- The position is located in Pune; specific benefits may vary by location.
Tech Stack
Apache KafkaAWSAzureDockerElasticsearchGitHub ActionsGoogle Cloud PlatformGradleGrafanagRPCHelmIstioJavaJenkinsJUnitKubernetesMavenMongoDBMySQLPostgreSQLPrometheusRedisSpring Boot
Categories
About Finastra
Finastra builds banking software for financial institutions, spanning core banking, lending, payments, and treasury, delivered on-premises and via cloud APIs. It sells licensed and SaaS products and an open platform (FusionFabric.cloud) used by over 7,000 customers, including 80% of the world’s top 50 banks, in more than 110 countries. Founded in 2017 and headquartered in Paddington, London, it is privately held.
