Job Duties
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. Manage and optimize data storage and retrieval using relational (SQL, Postgres) and file-based databases. Participate in code reviews, mentoring, and knowledge sharing, and create comprehensive technical documentation (system architecture diagrams, API specifications, code-level documentation). Work with development teams and product managers to design and develop software solutions for various business requirements. Apply Java, multi-threaded applications, and AWS cloud technologies to build, test, deploy, and host solutions. Write automated unit tests to ensure code meets Sonar standards. Collaborate with cross-functional teams, contribute to system architecture, implement microservices, and manage cloud-based infrastructure using AWS. Document architecture design and related functionality, and communicate architecture and functionality decisions to colleagues and stakeholders.
Job Requirements
- Bachelor's degree in Computer Science or related field, or foreign equivalent, and 4 years of experience in Full Stack Engineer, Associate Software Engineer, or related position.
- 4 years experience managing version control systems (Git) in collaborative environments.
- 4 years experience building and maintaining CI/CD pipelines using Jenkins, Harness, and Cloudbees.
- 4 years experience monitoring application performance with New Relic and Splunk.
- 4 years experience working in AWS-based environments, building, and deploying serverless applications and microservices using Lambda, S3, DynamoDB, SQS, EC2, and CloudFormation.
- 3 years experience developing, delivering, and maintaining professional‑grade software with an emphasis on scalability, security, and maintainability, showcasing expertise in object‑oriented programming.
- 3 years experience building responsive and dynamic user interfaces using JavaScript frameworks such as Vue.js (or React/Angular).
- 3 years experience developing RESTful APIs using Java and managing data through XML, relational (SQL, Postgres), and file-based databases.
- 3 years experience adhering to software engineering best practices, including writing clean, maintainable, test‑driven, secure, and scalable code following Sonar‑approved coding standards.
- 3 years experience working with product owners and stakeholders to align technical solutions with business objectives.
- 2 years experience using Infrastructure as Code (IaC) tools such as Terraform.
- Experience working in agile teams, mentoring junior engineers, and contributing to cross‑functional collaboration.
- Unrestricted right to work in the U.S.
- Will accept any suitable combination of education, training, and experience.
Compensation and Benefits
- Base Salary Compensation: $128,353
- Financial Health
- 100% 401k match up to 6% of salary
- Stock Ownership Potential
- Company provided life insurance – 1x salary + commission
- Physical Health
- Comprehensive health benefits (medical/dental/vision) including potential premium discounts and company-provided HSA contributions (up to $500–$2,000 annually).
- Additional medical wellness incentives – up to $300–$600 annually.
- Company-provided long‑ and short‑term disability insurance.
- Emotional Health
- 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 – $1,000 annually to cover personal education and well‑being expenses
- Tuition Reimbursement
- Social Health
- Charitable Matching Gifts program
- Dollars for Doers volunteer program
- Paid volunteering days
- 15+ Employee Resource & Affinity Groups
Morningstar Investment Management is an equal opportunity employer.
#J-18808-Ljbffr