TransUnion's Job Applicant Privacy Notice
We are seeking a highly skilled Senior Developer with strong expertise in Python and/or Java, deep understanding of SDLC best practices, software architecture, and hands‑on experience with cloud technologies (AWS/GCP). The ideal candidate also brings practical exposure to integrating AI/ML capabilities into modern applications.
- Design, develop, and maintain scalable, secure applications using **Python** and/or **Java** .
- Lead end‑to‑end **SDLC** activities: requirements analysis, architectural design, development, testing, deployment, and ongoing support.
- Define and implement **software architecture patterns** (microservices, event\-driven design, layered architecture, domain\-driven design).
- Build, deploy, and optimize applications on **AWS and/or GCP** (Compute, Storage, IAM, Networking, Serverless, CI/CD).
- Develop and integrate **RESTful APIs** , microservices, and distributed systems.
- Implement **AI/ML features** by using cloud\-native AI services or integrating custom ML models (e.g., AWS SageMaker, GCP Vertex AI, or open‑source frameworks).
- Participate in architectural reviews, make technology recommendations, and drive technical decision‑making.
- Conduct code reviews, enforce coding best practices, and mentor junior team members.
- Troubleshoot production issues, identify root causes, and deliver reliable fixes.
- Maintain clear and comprehensive technical documentation.
- Minimum **6\+ years** of hands‑on experience in **Python and/or Java** .
- Strong understanding of **SDLC methodologies** including Agile/Scrum, CI/CD, DevOps practices.
- Solid grasp of **software architecture** concepts: scalability, performance, security, modularity, design patterns.
- Experience with cloud platforms:
+ **AWS:** EC2, Lambda, S3, RDS, DynamoDB, EKS, API Gateway, SageMaker
+ **GCP:** Compute Engine, Cloud Run, GKE, Cloud Functions, BigQuery, Vertex AI
* Practical exposure to **AI in software development** , such as
+ Integrating LLM‑based features
+ Using AI APIs (AWS Bedrock, GCP Vertex AI, OpenAI, etc.)
+ Building ML pipelines or inference workflows
- Experience with relational and NoSQL databases.
- Strong understanding of containerisation and orchestration (Docker, Kubernetes).
- Good knowledge of CI/CD tools (Jenkins, GitHub Actions, GitLab CI, Argo, etc.).
- Excellent problem\-solving, debugging, and design skills.
- Experience with messaging systems (Kafka, Pub/Sub, RabbitMQ).
- Exposure to infrastructure‑as‑code (Terraform, CloudFormation).
- Hands\-on experience with monitoring and observability tools (Prometheus, Grafana, CloudWatch).
- Security best practices for cloud‑native workloads.
- Knowledge of MLOps concepts.
This is a hybrid position and involves regular performance of job responsibilities virtually as well as in\-person at an assigned TU office location for a minimum of two days a week.
TransUnion Job Title
Lead Developer, Applications Development