Finastra

Senior Software Engineer

Finastra
Apply
1 day ago
Pune, IndiaSenior

Responsibilities

  • Design and implement Java microservices using clean architecture, domain-driven design, and well-bounded contexts.
  • Define versioned, backward-compatible APIs and event contracts using OpenAPI/Swagger and AsyncAPI.
  • Build event-driven flows and transactional messaging patterns with Kafka or Pulsar.
  • Apply resiliency, concurrency, asynchronous I/O, performance optimization, and distributed-systems patterns.
  • Develop unit, contract, integration, end-to-end, performance, load, and chaos tests.
  • Implement observability through distributed tracing, structured logging, metrics, health checks, and golden signals.
  • Containerize and deploy services to Kubernetes and implement blue/green and canary releases.
  • Automate CI/CD using GitHub Actions, Azure DevOps, or Jenkins.
  • Modernize legacy database-centric and monolithic systems into scalable microservices architectures.
  • Define data migration and co-existence strategies including dual writes, strangler patterns, and phased decommissioning.
  • Review architectural and vendor deliverables, guide remediation, and mentor engineers on microservices, performance, observability, testing, and modernization.

Requirements

  • 6–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 Kafka experience including streams, schema registries, consumer groups, partitioning, rebalancing, and transactional data patterns.
  • Strong understanding of distributed systems, consistency models, retries, idempotency, back pressure, eventual consistency, and caching.
  • Hands-on relational database experience with stored procedures, sequences, indexing strategies, and query optimization.
  • Demonstrated experience modernizing legacy systems and data models into cloud-native microservices.
  • Production experience with Kubernetes and AWS, Azure, or GCP, including networking, secrets, IAM, and cost awareness.
  • Strong testing discipline and CI automation experience, including JUnit, AssertJ, Testcontainers, Pact, Gatling, and JMH.
  • Expertise with OpenTelemetry, Micrometer, Prometheus, Grafana, ELK, traces, and high-cardinality logs.
  • Security experience with OAuth2/OIDC/JWT, TLS/mTLS, certificate rotation, vulnerability remediation, and SAST/DAST.
  • Experience reviewing architecture and vendor deliverables and guiding remediation.
  • Experience with Vert.x and/or gRPC.
  • Preferred knowledge of CQRS/Event Sourcing, Temporal/Cadence, Debezium/CDC, Postgres/MySQL, Redis, MongoDB/Cosmos/DocumentDB, Elasticsearch/OpenSearch, API gateways, service mesh, 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, sickness, volunteering, and other qualifying needs.
  • Employee Assistance Program, Wellbeing Champions, Gather Groups, and monthly well-being initiatives.
  • Medical, life, and disability insurance, retirement plans, lifestyle benefits, and other location-dependent benefits.
  • Donation-matching opportunities and inclusion communities.
  • Online learning and accredited courses through the Skills & Career Navigator tool.
  • Global employee recognition program and regular employee surveys.

Tech Stack

Apache KafkaAWSAzureDockerElasticsearchGitHub ActionsGoogle Cloud PlatformGrafanagRPCHelmIstioJavaJenkinsJUnitKubernetesMongoDBMySQLPostgreSQLPrometheusRedisSpring Boot

Categories

Finastra

About Finastra

10,000+ employees

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.

Contact me