Finastra logo

Software Engineer

Finastra
NewPosted today

LOCATION

Pune · Hybrid

EXPERIENCE

2 - 5 Years

TYPE

FullTime

SKILLS REQUIRED

JavaSpring BootREST APIsSQLMicroservices ArchitectureTroubleshootingRoot Cause AnalysisUnit Testing

Job description

Overview

Software Engineer (TP2) role on the Payments To Go (P2Go) engineering team, designing, developing, testing and supporting enterprise-scale payment solutions.

What you'll do

  • Design, develop and maintain high-quality software components within the P2Go platform.
  • Implement new features and enhancements based on product and customer requirements.
  • Participate in technical design discussions and solution reviews.
  • Develop clean, maintainable and scalable code following engineering best practices.
  • Investigate and resolve customer-reported issues and production incidents.
  • Perform root cause analysis and implement long-term fixes.
  • Participate in troubleshooting complex technical and functional issues.
  • Support critical production releases and customer upgrades.
  • Actively participate in Sprint Planning, Backlog Refinement, Daily Standups, Sprint Reviews and Retrospectives.
  • Contribute to estimation, dependency identification and delivery planning.
  • Ensure stories meet Definition of Ready (DoR) and Definition of Done (DoD) criteria.
  • Develop and execute unit and integration tests.
  • Support automation initiatives and CI/CD adoption.
  • Conduct code reviews and ensure adherence to coding standards.
  • Drive continual improvements in stability, maintainability and performance.
  • Work closely with Product Owners, Business Analysts, QA Engineers, Architects and DevOps teams.
  • Collaborate across multiple scrum teams to resolve dependencies and delivery risks.
  • Share knowledge with team members and contribute to team growth.
  • Participate in modernization initiatives such as technology-stack upgrades, cloud adoption and engineering productivity improvements.
  • Contribute to AI-assisted engineering, automation, observability and resiliency initiatives.
  • Identify opportunities to improve development processes and reduce operational overhead.

What you'll need

  • Bachelor's degree in Computer Science, Information Technology, or related discipline.
  • 2-5 years of software development experience.
  • Strong experience in Java.
  • Strong experience in Spring Boot / Spring Framework.
  • Strong experience in REST APIs.
  • Strong experience in Microservices.
  • Strong experience in SQL and database development.
  • Strong experience in Git version control.
  • Strong experience in Linux environments.
  • Understanding of software design principles and object-oriented programming.
  • Experience working in Agile/Scrum environments.

Nice to have

  • Knowledge of payment processing or banking products.
  • Experience with PostgreSQL / Oracle.
  • Experience with Kubernetes / AKS.
  • Experience with CI/CD pipelines.
  • Experience with Jenkins / GitHub Actions.
  • Experience with Docker / Containers.
  • Experience with messaging technologies.
  • Exposure to cloud-native application development.
  • Experience supporting production systems.

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