Finastra

Software Engineer

Finastra
Apply
15 hours ago
Pune, IndiaMid Level

Responsibilities

  • Design, develop, test, maintain, and troubleshoot scalable software applications using Java and Spring Boot.
  • Build and enhance RESTful APIs and microservices for enterprise applications.
  • Develop and support distributed systems, event-driven applications, and asynchronous workflows.
  • Participate in solution design, technical discussions, architecture reviews, and code reviews.
  • Integrate services using Apache Kafka and support integrations across multiple applications and teams.
  • Perform unit and integration testing using JUnit, Mockito, or similar frameworks.
  • Troubleshoot production issues, conduct root cause analysis, and drive issue resolution.
  • Apply coding standards, security guidelines, resiliency, scalability, performance, and engineering best practices.
  • Collaborate with product owners, architects, QA teams, DevOps engineers, and external teams to deliver integrated solutions.
  • Support production systems and handle critical incidents.

Requirements

  • At least 3 years of hands-on Java development experience.
  • Strong proficiency with Java 11/17+, Spring Boot, RESTful API development, HTTP/HTTPS, and JSON and XML processing.
  • Strong understanding of object-oriented design, SOLID principles, design patterns, and secure coding practices.
  • Experience designing, developing, and supporting microservices-based applications and event-driven architectures.
  • Experience with Apache Kafka, asynchronous processing, relational databases, and ORM frameworks such as Hibernate/JPA.
  • Experience with PostgreSQL, Oracle, or SQL Server.
  • Experience developing and deploying applications on cloud platforms, preferably Microsoft Azure.
  • Familiarity with Docker, Kubernetes, infrastructure automation concepts, and CI/CD pipelines.
  • Exposure to Vert.x, Hazelcast, reactive application development, and gRPC-based service integrations.
  • Experience working in large-scale distributed application environments and knowledge of cloud-native architecture and containerized deployments.
  • Familiarity with monitoring, logging, and observability tools.
  • Experience working in Agile/Scrum environments and supporting production systems.
  • Financial services, banking, payments, or FinTech experience is a significant advantage.

Benefits

  • Unlimited vacation subject to local regulations and business priorities, plus hybrid working arrangements.
  • Paid time off for voting, bereavement, sick leave, and volunteering, with donation-matching opportunities.
  • Employee Assistance Program, Wellbeing Champions, Gather Groups, and monthly wellbeing events.
  • Medical, life, and disability insurance, retirement plans, lifestyle benefits, and other location-dependent benefits.
  • Access to inclusion communities and initiatives open to all employees.
  • Online learning and accredited courses through the Skills & Career Navigator tool.
  • Global recognition program and regular employee surveys.
  • Specific benefits may vary by location.

Tech Stack

Apache KafkaAzureDockergRPCJavaJUnitKubernetesMicrosoft SQL ServerPostgreSQLSpring 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