Back to Jobs

Java Development - P04 Lead Developer

TransUnion Pune Full-time
$100,000
per year

Job Description

TransUnion's Job Applicant Privacy Notice

What We'll Bring:

We are seeking a highly experienced and technically proficient Lead Java Developer to join our dynamic team. The ideal candidate will have over 12 years of hands-on experience in Java development, with deep expertise in Core Java, Spring Boot, JPA, and Micro Services. This role demands strong leadership, excellent communication skills, and a passion for continuous learning and innovation. Experience with Cloud platforms, DevOps practices, and Agile/SAFe methodologies is essential.

What You'll Bring:

Key Responsibilities:

  • Lead the design, development, and deployment of scalable Java-based applications.
  • Architect and implement robust backend solutions using Spring Boot, JPA, and RESTful Web Services.
  • Collaborate with cross-functional teams to define, design, and deliver new features.
  • Mentor and guide junior developers, conducting code reviews and ensuring best practices.
  • Drive cloud-native application development and deployment using AWS/GCP.
  • Implement and manage CI/CD pipelines and DevOps practices.
  • Participate in Agile ceremonies and contribute to SAFe planning and execution.
  • Troubleshoot and resolve complex technical issues across the development lifecycle.
  • Stay updated with emerging technologies and propose innovative solutions.
  • Strong knowledge of object-oriented programming and software design principles.
  • Proficiency in common design patterns (e.g., Singleton, Factory, Observer, MVC).
  • Experience with code review tools and static code analysis.
  • Define, document, and enforce coding standards and best practices.
  • Review code for adherence to established standards and provide constructive feedback.
  • Advocate and implement design patterns to solve common software design problems.
  • Collaborate with development teams to ensure scalable and maintainable codebases.
  • Conduct training sessions and workshops on clean code principles and architectural patterns.
  • Stay updated with industry trends and emerging technologies to continuously improve coding practices.

Required Skills & Qualifications:

  • 12+ years of professional experience in Java development.
  • Strong and in-depth knowledge of Core Java programming concepts.
  • Expertise in Spring Boot, JPA, and RESTful Web Services.
  • Solid understanding of Database concepts (SQL/NoSQL).
  • Experience with Cloud platforms (AWS, Azure, or GCP).
  • Familiarity with DevOps tools (Docker, Jenkins, Git, Kubernetes, etc.).
  • Excellent communication skills and a proactive attitude.
  • Strong problem-solving and analytical skills.
  • Willingness to learn and adapt to new technologies and methodologies.
  • Experience working in Agile and SAFe environments.
  • Strong knowledge of object-oriented programming and software design principles.
  • Proficiency in common design patterns (e.g., Singleton, Factory, Observer, MVC).
  • Experience with code review tools and static code analysis.

Impact You'll Make:

While the core competencies are essential, the following additional skills can significantly enhance performance and adaptability in this role:

1. Front-End Technologies:

  • Basic understanding of HTML, CSS, JavaScript
  • Familiarity with Angular, React, or Vue.js for full-stack development exposure

3. API Management & Integration:

  • Experience with API Gateways (e.g., SSO gateways/Spring API gateway)
  • Familiarity with OAuth2, JWT, and other authentication mechanisms

4. Build & Automation Tools:

  • Familiarity with Maven, 
  • Experience with Git, GitLab, Bitbucket, and branching strategies

5. Security Best Practices:

  • Understanding of OWASP Top 10
  • Experience implementing secure coding practices and vulnerability scanning

6. Containerization & Orchestration:

  • Basic understanding with Docker, Kubernetes, and Helm
  • Basic understanding of deploying applications in containerized environments

7. Messaging & Event-Driven Architecture:

  • Knowledge of Java Messaging queues

8. Documentation & Collaboration:

  • Proficiency in tools like Confluence, JIRA,
  • Ability to create and maintain technical documentation

9. Soft Skills:

  • Strong leadership and mentoring capabilities
  • Excellent problem-solving and decision-making skills
  • Ability to work in cross-functional teams and manage stakeholder expectations

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

Company Information

Location: Chicago, IL

Type: Hybrid