Morningstar provides independent investment research to investors worldwide. They are looking for a full-stack software engineer who specializes in Java and web development to join their team, grow with them, introduce new ideas, and develop products that empower users.
Responsibilities
• Build well designed, well-engineered, stable, scalable products across a variety of markets
• Good working experience in OO analysis & design using common design patterns
• Follow software design best practices such as continuous integration, test-driven development, and regular deployments.
• 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 findings with others.
• Familiarity or desire to become an AWS certified developer
• 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.
• Help to shape product vision.
Skills
• Two plus years of experience developing commercial quality web applications.
• Solid experience with Java and the JVM ecosystem. Familiarity with Spring Boot, Spring, Tomcat, AWS Elastic Beanstalk, AWS Lambdas
• Experience in developing with Vue.js framework
• Exposure and/or experience with supporting technologies: (Databases: SQL Server, AWS Aurora, MySQL, Postgres), Python, REST API’s
• 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.
• Be organized and able to remain productive even when you have multiple deliverables.
• Programming experience with Python
• Machine Learning familiarity
Benefits
• Hybrid work environment
• Tools and resources for global collaboration