Senior Software Engineer
Core
Design, develop, and maintain highly available, distributed Java-based backend services for secure account change communication in payment systems.
Role type
Senior Software Engineer (Backend)
Builds
Distributed backend services for credential-on-file and recurring payments
Domain
Fintech / Digital Payments
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, Spring Integration, gRPC, REST/SOAP, Apache Kafka, Oracle/SQL, AWS, Pivotal Cloud Foundry, Jenkins, Bitbucket, GitHub, Atlassian suite
Preferred skills
AI-assisted development tools (GitHub Copilot, Claude Code), Domain-Driven Design
Technologies
Java, Spring Boot, Spring Integration, gRPC, Apache Kafka, Oracle, SQL, AWS, Pivotal Cloud Foundry, Jenkins, Bitbucket, Artifactory, GitHub, Atlassian suite
Responsibilities
Design and develop Java-based backend services; Translate business requirements into secure software solutions; Contribute to technical design and architecture decisions; Create and maintain automated tests; Analyze application performance and implement optimizations; Conduct code reviews and mentor junior members; Troubleshoot complex issues in distributed systems; Support operational readiness through monitoring and observability
Seniority
Senior, hands-on IC