Finastra logo

Senior Software Engineer

Finastra
NewPosted today

LOCATION

Bengaluru · Hybrid

EXPERIENCE

Not specified

TYPE

FullTime

SKILLS REQUIRED

JavaSpring BootMicroservices ArchitectureREST APIsKubernetesApache KafkaEvent-Driven Architecture

Job description

Overview

Design, build and maintain cloud-native Java/Spring Boot Payments microservices as part of Finastra's Essence Universal Banking platform, supporting the modernization of Essence Payments across cloud, on-prem and hybrid deployments.

What you'll do

  • Develop and maintain Java / Spring Boot microservices that contribute to Essence Payments capabilities, such as payment processing flows, validations and compliance/integration touchpoints as defined by the product roadmap.
  • Implement API-first services and contribute to event-driven workflows where applicable, such as messaging/streaming integration.
  • Own delivery for assigned features/modules, including coding, unit tests, integration support, defect fixes and documentation.
  • Build services with strong focus on testability, security, performance and operability, aligned to Essence governance and NFR expectations.
  • Write clean, maintainable code, follow agreed design patterns and contribute to code reviews.
  • Participate in performance, resiliency and failure-handling practices expected for enterprise Payments systems, as defined by Architecture standards.
  • Use containers and support deployments on Kubernetes platforms such as AKS / OpenShift under established engineering practices.
  • Contribute to CI/CD practices, including build pipelines, automated checks and environment readiness with DevOps/Platform teams.
  • Ensure services are production supportable with baseline logging, metrics and tracing as per squad guidelines.
  • Collaborate with Product Owners, Architects, QA and Services/Support teams to deliver predictable outcomes and resolve issues quickly.
  • Mentor junior engineers (TP1/TP2), share knowledge and contribute to squad technical discussions.
  • Learn and apply modern engineering practices and productivity tooling as adopted by the organisation.

What you'll need

  • Solid experience in enterprise software development with strong hands-on contribution in Java and microservices.
  • Strong knowledge of Java, Spring Boot, the Spring ecosystem, REST APIs and OpenAPI/Swagger.
  • Working experience with messaging/streaming concepts and platforms such as Kafka / MQ / Event Hubs / Spring Cloud Stream.
  • Exposure to containers and Kubernetes.
  • Good knowledge of relational databases such as Oracle / PostgreSQL / DB2, and schema/versioning practices such as Liquibase.

Nice to have

  • AKS / OpenShift exposure.
  • Exposure to Payments / Banking domain and regulated delivery environments, including payments processing concepts, integration patterns and operational rigor.

Details

  • Location: Bengaluru.
  • Hybrid working arrangements.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Software Engineer