The Team:
Fueling the technologies that drive our products and support our company’s infrastructure, the Technology team consists of talented developers, network architects, and IT experts who help make technology one of Morningstar’s core strengths. Though our technologists represent a range of skills and knowledge bases, they all view technology as a craft and care deeply about creating positive user experiences. From Agile methodologies to mobile applications, to software as a service (SaaS) delivered from our private cloud, we push technology’s boundaries to build scalable, elegant solutions that help investors reach their financial goals.
The Role:
In this role, you will lead the development of Morningstar.com, Morningstar mobile, and the globalization of these systems. An ideal candidate would be a self-starter who views technology as an art, understands business goals, and creates scalable, flexible technical solutions. The Java Tech Lead will provide technical direction and make sure modern software-development practices are applied with rigor. This role will motivate the team and cultivate a culture of high energy and technical excellence. Exposure and contribution to open source solutions are a big plus. This position is based in our Chicago office.
Responsibilities
Architect and develop Java and .NET web solutions to be flexible, scalable, and robust.
Manage a team composed of onshore/offshore developers.
Mentor the team on good object-oriented designs and domain modeling; enforce good Agile practices like test-driven development and continuous integration.
Be responsible for hands-on development.
Apply DevOps practices in areas of continuous and automated deployment.
Analyze and remedy production issues and build instrumentation and operational readiness into the system architecture.
Act as the software guardian; own non-functional requirements, architectural direction, and quality of the code while addressing technical debt.
Take product ownership and responsibility for product quality, adhering to process and quality standards through peer reviews, code reviews, and unit test results.