Java Lead Developer
What We'll Bring:
At TransUnion, we have a welcoming and energetic environment that encourages collaboration and innovation we’re consistently exploring new technologies and tools to be agile. This environment gives our people the opportunity to hone current skills and build new capabilities, while discovering their genius.
Come be a part of our team – you’ll work with great people, pioneering products and cutting-edge technology.
What You'll Bring:
- 7+ plus years of technical experience including experience in technical architecture, application development, database management or operations
- 7+ years of full stack Java EE experience
- 7+ years of experience with web services (e.g. RESTful services)
- 7+ years of experience with Relational Databases and ORM’s
- 5+ years of experience with front-end development in AngularJS or Angular and Bootstrap
- 5+ years of experience with Unit Testing or TDD
- Experience with Agile delivery and building CI/CD pipelines with Jenkins
- Mastery of object-oriented oriented programming and design patterns
We'd Love to See:
- Demonstrated ability to mentor others, lead small project teams, build process and improve performance
- Strong understanding of cloud application development best practices (Containers, Microservices, etc.), preferably in AWS
- Experience with one or more scripting languages like Python, Bash or PowerShell
- Experience with web scraping using Selenium and Java
- Passion for high quality work and attention to detail
- Strong collaboration skills, responsive to service needs and project demands in a fast changing environment
- Experience and knowledge of Health Care Industry
Impact You'll Make:
- Analysis/Design: Partner with internal business resources and technical teams to analyze requirements to deliver solutions to complex issues. Produce detailed analysis and design documents to meet the requirements.
- Programming: Development of code, unit test, debug, maintain, and modify software programs utilizing the standard tools set forth by TransUnion. Participate in code walkthroughs. Oversee maintenance of code to ensure consistency, quality, best practices and performance of applications. Guide junior resources as needed.
- Testing: Creation and execution of unit and integration tests. Participate and support the Quality Assurance testing efforts.
- Technical Support: Resolve production application issues with immediate short-term/permanent solutions.
- Communication: Provide project status to peers and management, articulate issues, develop and maintain clear and succinct documentation.
#DICE
#LI-AL1
We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, disability status, veteran status, marital status, citizenship status, sexual orientation, gender identity or any other characteristic protected by law.