Senior Software Engineer
Backend Developer
Senior
Amazon Web Services
API
APIs
AWS
Cloud
Cloud Operations
Cloud Platforms
Database
Databases
DevOps
Framework
Frontend
Full Stack
Git
Java
Java Language
JavaScript
Programming Language
Software Development
Software Engineer
Software Engineering
Spring Boot
Spring Framework
SQL
Job Description
The Senior Software Engineer role at Morningstar in New York, NY (hybrid) focuses on designing, developing, and maintaining scalable Java and Spring Boot web applications and APIs, deploying to AWS, and elevating code quality through TDD and collaboration. The position emphasizes microservices, architecture, and reliable cloud infrastructure, with a salary of USD 128,353 per year.
Responsibilities
- Develop clean, maintainable, and efficient code that follows industry standards, incorporating Test-Driven Development and established coding guidelines (15%).
- Design, build, and sustain scalable, customer-facing web applications and APIs to ensure high performance and reliability using Java and the Spring Boot framework (15%).
- Oversee data storage and retrieval strategies across relational databases such as SQL and Postgres, as well as file-based storage systems (10%).
- Engage in code reviews, mentor teammates, and share knowledge while producing comprehensive technical documentation, including architecture diagrams, API specifications, and code-level documentation (10%).
- Collaborate with development teams and product managers to design software solutions that address diverse business needs (10%).
- Leverage Java, multi-threaded programming, and AWS cloud technologies to build, test, deploy, and host solutions (10%).
- Develop automated unit tests for individual components to ensure code quality in line with Sonar standards (10%).
- Partner with cross-functional teams to contribute to system architecture, implement microservices, and manage AWS-based cloud infrastructure (10%).
- Document architectural designs and related software functionality, and communicate decisions, issues, and solutions to colleagues and stakeholders (10%).
Requirements
- Bachelor's degree in Computer Science or a related field, or an equivalent foreign credential.
- Around four years of experience in a Full Stack Engineer, Associate Software Engineer, or related role.
- Approximately four years managing Git in collaborative environments.
- About four years building and maintaining CI/CD pipelines with Jenkins, Harness, and Cloudbees to enable smooth deployments.
- Approximately four years monitoring application performance and reliability using New Relic and Splunk.
- Nearly four years in AWS environments, building and deploying serverless applications and microservices with AWS services such as Lambda, S3, DynamoDB, SQS, EC2, and CloudFormation.
- About three years developing, delivering, and maintaining professional-grade software with a focus on scalability, security, and maintainability, demonstrating object-oriented programming expertise.
- Approximately three years building responsive UIs with JavaScript frameworks such as Vue.js, React, or Angular.
- Around three years developing RESTful APIs using Java and managing data via XML, relational databases (SQL, Postgres), and file-based databases.
- Three years working with backend XML, relational, and file-based databases (SQL and Postgres).
- Three years adhering to software engineering best practices, delivering clean, maintainable, test-driven, secure, and scalable code in line with Sonar standards.
- Three years partnering with product owners and stakeholders to align technical solutions with business objectives.
- Two years using Infrastructure as Code tools such as Terraform to build scalable, reliable cloud infrastructure.
- Experience functioning in agile teams, mentoring junior engineers, and contributing to cross-functional collaboration to meet project goals.
- Must have unrestricted right to work in the United States.
Technologies
- Java
- Spring Boot
- SQL
- PostgreSQL
- AWS
- Git
- Terraform
- Jenkins
- Harness
- CloudBees
- New Relic
- Splunk
- Vue.js
- React
- Angular
- XML
- S3
- DynamoDB
- Lambda
- SQS
- EC2
- CloudFormation
- Sonar
Benefits
- 100% 401(k) match up to 6% of salary
- Stock ownership potential
- Company-provided life insurance equal to 1x salary plus commission
- Comprehensive health benefits (medical, dental, vision) with premium discounts and company-provided HSA contributions (up to $500-$2,000 annually) for selected plans
- Additional medical wellness incentives up to $300-$600 annually
- Company-provided long-term and short-term disability insurance
- Trust-Based Time Off
- Six-week paid Sabbatical Program
- Six-week paid Family Caregiving Leave
- Competitive 8- to 24-week paid parental leave
- Adoption assistance
- Leadership coaching and formal mentorship opportunities
- Annual Flex Stipend of $1,000 for personal education and well-being
- Tuition reimbursement
- Charitable matching gifts program
- Dollars for Doers volunteer program
- Paid volunteering days
- 15+ Employee Resource and Affinity Groups
Similar Jobs
J
J
J