Senior Software Engineer
Core
Lead software engineer implementing large-scale distributed systems based on reactive architectures for next-generation payment applications (Domestic, Cross Border, Bill Payments).
Role type
Senior IC software engineer (payments infrastructure)
Builds
Real-time payment applications and distributed systems
Domain
Fintech / Payments / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Java, OOP, SOLID, 12-factor app, CI/CD, Apache Kafka, Apache Flink, secure coding (OWASP/CWE/SEI CERT), TDD/BDD, design patterns, automation scripting
Preferred skills
Infrastructure as code, cloud-first development
Technologies
Java, Apache Kafka, Apache Flink, Bash, Python, Ruby, Groovy
Responsibilities
Own software delivery tasks (code, test, deploy, release), troubleshoot and refactor code, adopt new languages/architecture patterns, automate build/operate/run aspects, drive integration of services, mentor team members, improve engineering metrics and processes
Seniority
Senior, hands-on IC with mentorship responsibilities