About the Role
This role involves designing, developing, and maintaining scalable, customer-facing web applications and APIs, ensuring high performance and reliability. You will also manage data storage, participate in code reviews, and collaborate with cross-functional teams to deliver software solutions.
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, ensuring high performance and reliability 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 catering to various business requirements.
- 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
- Must possess unrestricted right to work in the U.S. in this position.
Skills
- Java
- Spring Boot
- SQL
- Postgres
- Git
- Jenkins
- Harness
- Cloudbees
- New Relic
- Splunk
- AWS
- Lambda
- S3
- DynamoDB
- SQS
- EC2
- CloudFormation
- JavaScript
- Vue.js
- React
- Angular
- RESTful APIs
- XML
- Terraform
- TDD
- Sonar
- Microservices
- CI/CD pipelines
- Infrastructure as Code (IaC)
- Agile methodologies
- Object-oriented programming
Location
- Remote
Work Type
- Hybrid
- Remote
Experience Level
- 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 to ensure smooth deployments.
- 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 showcasing expertise in object-oriented programming.
- 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 with backend XML, relational, and file-based databases (SQL and Postgres).
- 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 to meet project goals.
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) including potential premium discounts and 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 to cover personal education & well-being expenses
- Tuition Reimbursement
- 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.
- 002_MstarAssocLLC Morningstar Investment Management LLC Legal Entity
Equal Opportunity
- Morningstar Investment Management is an equal opportunity employer.
