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.