TransUnions Job Applicant Privacy Notice
What Well 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 Youll 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 Youll 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 ofHTML CSS JavaScript
- Familiarity withAngularReact full-stack development exposure
3. API Management & Integration:
- Experience withAPI Gateways(e.g. SSO gateways/Spring API gateway)
- Familiarity withOAuth2JWT and other authentication mechanisms
4. Build & Automation Tools:
- Familiarity withMaven
- Experience withGitGitLabBitbucket andbranching strategies
5. Security Best Practices:
- Understanding ofOWASP Top 10
- Experience implementingsecure coding practicesandvulnerability scanning
6. Containerization & Orchestration:
- Basic understanding withDockerKubernetes andHelm
- Basic understanding of deploying applications incontainerized environments
7. Messaging & Event-Driven Architecture:
- Knowledge ofJava Messaging queues
8. Documentation & Collaboration:
- Proficiency in tools likeConfluenceJIRA
- Ability to create and maintaintechnical documentation
9. Soft Skills:
- Strongleadershipandmentoringcapabilities
- Excellentproblem-solvinganddecision-makingskills
- Ability to work incross-functional teamsand managestakeholder 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