TransUnion's Job Applicant Privacy Notice
What We'll Bring:
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.
What You'll Bring:
- 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.
Impact You'll Make:
Good to Have
- 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