Payments Engineer
Core
Design, build, and maintain cloud-native Payments microservices for Finastra's Essence Universal Banking platform, supporting payment processing flows, validations, and compliance integrations.
Role type
Senior Software Engineer (TP3)
Builds
High-quality, secure, scalable microservices for the Essence Payments platform
Domain
Financial services / Payments / Banking
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, REST APIs, OpenAPI/Swagger, Kafka/MQ/Event Hubs, relational databases (Oracle/PostgreSQL/DB2), Liquibase, Kubernetes (AKS/OpenShift), CI/CD pipelines
Preferred skills
Payments/Banking domain knowledge, regulated delivery environments, event-driven workflows
Technologies
Java, Spring Boot, Spring Cloud Stream, Kafka, MQ, Event Hubs, Oracle, PostgreSQL, DB2, Liquibase, AKS, OpenShift
Responsibilities
Develop and maintain Java/Spring Boot microservices for payment processing; Implement API-first services and event-driven workflows; Own delivery for assigned features including coding, testing, and documentation; Build services with focus on testability, security, performance, and operability; Contribute to CI/CD practices and environment readiness; Mentor junior engineers and participate in technical discussions
Seniority
Senior, hands-on IC