onsite
Software Engineer - Billing Platform - T Mobile
Software Engineer
Design and implement scalable, high‑availability billing platform services using Java, Spring Boot, and AWS, while collaborating with cross‑functional teams to deliver robust micro‑service solutions.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance billing micro‑services using Java and Spring Boot.
- Implement RESTful APIs and integrate with downstream systems such as payment gateways and CRM platforms.
- Deploy and manage services in AWS, leveraging services like EC2, RDS, and S3 for scalability and reliability.
- Collaborate with product owners, QA, and operations to ensure high availability and rapid incident resolution.
- Drive continuous improvement through automated testing, CI/CD pipelines, and code reviews.
Requirements
- 3+ years of professional experience developing Java applications in a micro‑service architecture.
- Strong knowledge of Spring Boot, REST API design, and relational databases (SQL).
- Hands‑on experience with AWS services and infrastructure‑as‑code tools.
- Familiarity with CI/CD tools (Jenkins, GitLab CI, or similar) and automated testing frameworks.
- Excellent problem‑solving skills and ability to work effectively in an Agile team environment.