About the Role
This role involves designing, developing, and maintaining scalable, customer-facing web applications and APIs, ensuring high performance and reliability. You will collaborate with cross-functional teams to deliver software solutions that meet business requirements and contribute to system architecture and cloud infrastructure management.
Responsibilities
- Write clean, maintainable, and efficient code following industry best practices, including Test-Driven Development (TDD) and coding standards.
- Design, develop, and maintain scalable, customer-facing web applications and APIs using Java and Spring Boot framework.
- Manage and optimize data storage and retrieval using relational (SQL, Postgres) and file-based databases.
- Participate in code reviews, mentoring, and knowledge sharing with team members.
- Create and maintain comprehensive technical documentation, including system architecture diagrams, API specifications, and code-level documentation.
- Work with developmental teams and product managers to design and develop software solutions.
- Apply Java, multi-threaded application, and cloud technologies such as AWS to build, test, deploy and host solutions.
- Write a suite of automated unit tests to individual units of the application to ensure code is up to Sonar standards.
- Collaborate with cross-functional team and contribute to system architecture, implement microservices, and manage cloud-based infrastructure using AWS.
- Document architecture design and related software functionality.
- Communicate architecture and functionality decisions/issues/solutions to colleagues and stakeholders.
Requirements
- Bachelor’s degree in Computer Science or a related field, or foreign equivalent and 4 years of experience in Full Stack Engineer, Associate Software Engineer, or related position.
- 4 years of experience managing version control systems (Git) effectively in collaborative environments.
- 4 years of experience building and maintaining CI/CD pipelines using tools like Jenkins, Harness, and Cloudbees.
- 4 years of experience monitoring application performance and reliability with tools like New Relic and Splunk.
- 4 years of experience working in AWS-based environments, building, and deploying serverless applications and microservices using AWS services such as Lambda, S3, DynamoDB, SQS, EC2, and CloudFormation.
- 3 years of experience developing, delivering, and maintaining professional-grade software with an emphasis on scalability, security, and maintainability.
- 3 years of experience building responsive and dynamic user interfaces using JavaScript frameworks like Vue.js (or React/Angular as applicable).
- 3 years of experience developing RESTful APIs using Java and managing data through XML, relational (SQL, Postgres), and file-based databases.
- 3 years of experience adhering to software engineering best practices, including writing clean, maintainable, test-driven, secure, and scalable code following Sonar-approved coding standards.
- 3 years of experience working with product owners and stakeholders to align technical solutions with business objectives.
- 2 years of experience using Infrastructure as Code (IaC) tools such as Terraform to build and maintain scalable and reliable cloud infrastructures.
- Experience working in agile teams, mentoring junior engineers, and contributing to cross-functional collaboration.
- Must possess unrestricted right to work in the U.S.
Skills
- Java
- Spring Boot
- SQL
- Postgres
- Git
- Jenkins
- Harness
- Cloudbees
- New Relic
- Splunk
- AWS
- Lambda
- S3
- DynamoDB
- SQS
- EC2
- CloudFormation
- Vue.js
- React
- Angular
- RESTful APIs
- XML
- Terraform
- TDD
- Microservices
- CI/CD
- Object-oriented programming
- Multi-threaded application
Location
- Remote
Work Type
- Remote
- Hybrid
Experience Level
- 4 years of experience
- 3 years of experience
- 2 years of experience
Education Level
- Bachelor’s degree in Computer Science or a related field, or foreign equivalent
Salary/Compensations
- $128,353
Benefits
- 100% 401k match up to 6% of salary
- Stock Ownership Potential
- Company provided life insurance - 1x salary + commission
- Comprehensive health benefits (medical/dental/vision)
- Potential premium discounts
- Company-provided HSA contributions (up to $500-$2,000 annually) for specific plans and coverages
- Additional medical Wellness Incentives - up to $300-$600 annual
- Company-provided long- and short-term disability insurance
- Trust-Based Time Off
- 6-week Paid Sabbatical Program
- 6-Week Paid Family Caregiving Leave
- Competitive 8-24 Week Paid Parental Leave
- Adoption Assistance
- Leadership Coaching & Formal Mentorship Opportunities
- Annual Flex Stipend - $1000 annually
- Charitable Matching Gifts program
- Dollars for Doers volunteer program
- Paid volunteering days
- 15+ Employee Resource & Affinity Groups
About the Company
- Morningstar Investment Management is an equal opportunity employer.
- Morningstar's hybrid work environment gives you the opportunity to collaborate in-person each week as we've found that we're at our best when we're purposely together on a regular basis.
- In most of our locations, our hybrid work model is four days in-office each week.
- A range of other benefits are also available to enhance flexibility as needs change.
- No matter where you are, you'll have tools and resources to engage meaningfully with your global colleagues.
Equal Opportunity
- Morningstar is strongly committed to creating and preserving equal opportunity for all employees and applicants.
- We make all employment decisions—including recruitment, hiring, compensation, training, promotion, transfer, discipline, termination, and other personnel matters—without regard to race, color, ancestry, religion, sex, national origin, age, disability, protected veteran status, marital status, sexual orientation, genetic information, citizenship, gender identity and expression, parental status, or other legally protected characteristics or conduct.
- Morningstar is an E-Verify program participant.
- Right to Work
- EEO is the Law
- Pay Transparency Notice
