Java Engineer
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:
Do you get excited about new technology? Do you think investing is fun? Do you like helping people and making sense out of chaos? At Morningstar, helping investors is what brings us together and drives our work. We are seeking Java Engineers to join our team, grow with us, introduce us to new ideas, and develop products that empower our users. You’ll interact daily with our project managers to understand and implement requirements, creating appropriate technical solutions. You’ll also work regularly with our client operations team to understand our clients’ needs so you can help address them. These positions are based in our Chicago office.
Responsibilities
+Solve investors’ problems with technology, understanding market chaos at work and crafting technically appropriate interactive experiences to communicate effectively with individual investors.
+Be passionate about quality, process, programming, and investing in general, seeing opportunities for improvement, seizing them, and then sharing your findings with others.
+Take ownership of the success of the team with a "gets things done" attitude; the ability to understand and leverage new technologies, potentially wearing many hats including business analyst, DBA, QA, and project manager.
+Follow software design best practices such as continuous integration, test-driven development, and regular deployment.
+Help to shape product vision.
Requirements
+A bachelor's degree in computer science or a related field.
+ Three plus years of experience developing commercial quality web applications.
+Experience with Java, Linux, and Tomcat, as well as experience with full-stack web development.
+An understanding of how to protect web applications from common security vulnerabilities.
+Knowledge of object-oriented design, domain modeling, and building highly scalable and available systems.
+Understanding of design patterns such as MVC, MVVM, or SPA.
+Strong communication skill.
+Be organized and able to remain productive even when you have multiple deliverables.
Morningstar is an equal opportunity employer.