Finastra logo

Software Engineer

Finastra
NewPosted yesterday

LOCATION

Pune · Hybrid

EXPERIENCE

3+ Years

TYPE

FullTime

SKILLS REQUIRED

JavaSpring BootRESTful APIsMicroservices ArchitectureRoot Cause AnalysisSecure Coding PracticesSQL

Job description

Overview

Design, develop, and maintain high-quality Java and Spring Boot applications and microservices for Finastra's financial services software.

What you'll do

  • Design, develop, test, and maintain scalable applications using Java and Spring Boot.
  • Build and enhance RESTful APIs and microservices for enterprise applications.
  • Participate in solution design, technical discussions, architecture reviews, and code reviews.
  • Develop and support distributed systems and event-driven applications.
  • Perform unit testing and integration testing using JUnit, Mockito, or similar frameworks.
  • Collaborate with product owners, architects, QA teams, DevOps engineers, and external teams to deliver integrated solutions.
  • Troubleshoot production issues, perform root cause analysis, and drive issue resolution.
  • Ensure adherence to coding standards, security guidelines, and engineering best practices.

What you'll need

  • 3+ years of hands-on experience in Java development.
  • Java 11/17+.
  • Spring Boot RESTful API development.
  • HTTP/HTTPS protocols.
  • JSON and XML processing.
  • Object-Oriented Design (OOD), SOLID principles, and Design Patterns.
  • Secure coding practices.
  • Understanding of service communication patterns, resiliency, scalability, and performance considerations.
  • Experience with relational databases such as PostgreSQL, Oracle, or SQL Server.
  • Experience with ORM frameworks such as Hibernate/JPA.
  • Experience developing and deploying applications on cloud platforms, preferably Microsoft Azure.
  • Familiarity with Docker, Kubernetes, CI/CD pipelines, and infrastructure automation concepts.
  • Experience working in Agile/Scrum environments.
  • Experience supporting production systems and handling critical incidents.
  • Experience designing, developing, and supporting microservices-based applications.
  • Familiarity with event-driven architecture and asynchronous processing patterns.
  • Hands-on experience integrating services using Apache Kafka.
  • Understanding of message-driven architectures and asynchronous workflows.
  • Experience working with integrations across multiple applications and teams.

Nice to have

  • Exposure to Vert.x, Hazelcast, and reactive application development.
  • Exposure to gRPC-based service integrations.
  • Experience in large-scale distributed application environments.
  • Knowledge of cloud-native architecture and containerized deployments.
  • Familiarity with monitoring, logging, and observability tools.
  • Experience in Payments, Banking, Financial Services, or FinTech domains is a significant advantage.

Details

  • Location: Pune.
  • 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.

Software Engineer