Back to Jobs
Java Development - P04 Lead Developer
$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
TransUnion Job Title
Lead Developer, Applications DevelopmentCompany Information
Location: Chicago, IL
Type: Hybrid