Staff Software Engineer (Java)
Core
Lead technical initiatives for critical payment and card issuance projects within a global financial ecosystem, defining architecture and mentoring engineers.
Role type
Staff Software Engineer (Java)
Builds
Scalable payment solutions and card issuance systems for millions of users globally
Domain
Financial services / Payments / Banking Core
Deliverable
production ML models | product features
Required skills
Java (Spring Boot), Go, Microservices architecture, Message brokers (Kafka, RabbitMQ), Relational and NoSQL databases (PostgreSQL, MongoDB, Redis), RESTful/GraphQL APIs, OAuth2/JWT security, Cloud environments (AWS), Containers (Docker, Kubernetes, EKS), CI/CD pipelines (Jenkins, GitHub Actions, ArgoCD), Observability (Prometheus, Grafana, ELK, OpenTelemetry), Technical leadership
Preferred skills
Card issuance and payment systems experience, Banking core systems, Infrastructure as Code (Terraform, Helm), Event-driven architecture, SRE practices, Performance engineering, Cloud certifications, Open source contributions
Technologies
Java, Spring Boot, Go, Kafka, RabbitMQ, PostgreSQL, MongoDB, Redis, AWS, Docker, Kubernetes, EKS, Jenkins, GitHub Actions, ArgoCD, Prometheus, Grafana, ELK, OpenTelemetry, Terraform, Helm
Responsibilities
Lead technical initiatives in critical projects, Define architecture and development standards, Mentor less experienced engineers, Promote software testing and quality culture, Act on system integration and scalability, Influence data persistence decisions
Seniority
Staff, hands-on IC with technical leadership