T-Mobile is looking to build the next generation of payments, money movement, and digital financial services to serve millions of customers. The Principal Software Engineer in Fintech will be a technical leader driving architecture, scalability, and innovation across these critical financial systems.
Requirements
- Java 11+, Spring Boot, RESTful APIs, OpenAPI, backward-compatible versioning.
- Kafka or AWS EventBridge; schema registry with compatibility rules.
- PostgreSQL, DynamoDB, Redis, S3; clear transaction boundaries; performance-minded SQL/NoSQL design.
- Spring Batch / AWS Batch / Quartz; resilient, retryable, restartable jobs.
- AWS Glue (Jobs, Workflows, Crawlers, Data Catalog); Snowflake (Snowpipe, Streams & Tasks, RBAC, masking, performance tuning).
- Docker/Helm on EKS; HPA, pod security, Terraform automation.
- Maven, SonarQube; unit/integration/performance testing; SAST/DAST; dependency governance; blue/green and canary deployment.
Responsibilities
- Lead the architecture and implementation of scalable, event-driven financial systems supporting payments, settlements, and reconciliations.
- Drive adoption of modern Java microservice patterns using Spring Boot, RESTful APIs, and contract-first design (OpenAPI).
- Champion observability and production excellence — ensuring deep traceability, resilience, and performance across distributed systems.
- Mentor engineers across teams, establish best practices in design reviews, testing, and secure development.
- Serve as an expert resource in Fintech system design, security, and cloud-native delivery.
- Design and optimize batch and streaming data pipelines for settlements, reporting, and reconciliation using AWS Glue, Snowflake, and Kafka/EventBridge.
- Automate infrastructure delivery via Kubernetes (EKS), Docker, Helm, Terraform, and enforce strong pod and IAM security policies.
Other
- 7-10+ years of software engineering experience with increasing scope and technical leadership.
- Demonstrated experience leading architecture or platform modernization in regulated or financial systems.
- Strong experience with Payments and Money Movement (e.g., ledgers, settlements, reconciliation, disputes).
- Exposure to Risk & Compliance workflows such as KYC/KYB/AML orchestration, sanctions screening, or fraud prevention.
- Travel Required (Yes/No): Yes