Senior Software Engineer - Payments Java
Core
Design, develop, and troubleshoot secure, high-quality software solutions for the Commercial & Investment Bank Payment Services technology team, focusing on high-throughput, low-latency distributed systems.
Role type
Senior Lead Software Engineer (Payments)
Builds
Trusted, market-leading payment technology products and services
Domain
Financial services / Payments
Deliverable
production ML models | product features
Required skills
Java, Spring/Spring Boot, microservices, CI/CD, distributed systems, system integration, troubleshooting, agile practices, cloud-native architecture, financial services IT systems
Preferred skills
CockroachDB, Cassandra, reactive programming
Technologies
CI/CD, Cloud, CockroachDB, Cassandra, Java, Security, Spring, Spring Boot, microservices
Responsibilities
Design, develop, and troubleshoot creative software solutions; build secure, high-quality production code and review/debug code written by others; lead evaluation sessions with vendors, startups, and internal teams to assess architectural approaches; guide the immediate software engineering team in day-to-day work and priorities; set expectations for team output, working practices, and collaboration; manage stakeholder relationships while ensuring alignment with compliance standards, service-level agreements, and business needs; support the career growth and development of software engineers.
Seniority
Senior, hands-on IC with leadership responsibilities