Lead Software Engineer position at Morningstar, responsible for technical leadership, system architecture, and team management. Responsibilities include enforcing best engineering practices, leading design and delivery of scalable applications, and mentoring junior engineers.
Requirements
- Bachelor's or master's degree in computer science, Information Technology, or a related field
- 7+ years of Strong backend expertise in Java (Spring Boot, REST APIs, microservices architecture)
- Experience in full-stack development (modern frontend frameworks like Vue/React preferred)
- Deep understanding of databases (SQL/NoSQL, schema design, performance tuning)
- Hands-on experience with AWS cloud services (compute, storage, networking, observability)
- Strong grasp of system design, scalability, and distributed systems
- Experience with CI/CD pipelines, DevOps practices, and monitoring tools
- Proven ability to lead and mentor engineering teams
- Clear, structured thinking and communication
- Bias for action with data-driven decision making
- Ability to operate in ambiguity and bring clarity
- Commitment to continuous learning and improving the team around you
Benefits
- Four days in-office each week
- Flexible work environment
- Tools and resources to engage meaningfully with global colleagues