Hiring.Camp

Software Engineer

Morningstar

·

5 days ago

Apply
Location
Mumbai, India
Workplace
Hybrid
Type
Full-time
Department
Engineering
Source
Workday

Description

Job Description

Software Engineer – Python Java (Spring Boot)


The Area

The Morningstar Indexes Team leverages its expertise in equity research, manager research, asset allocation, and

portfolio construction to create innovative investment solutions. It uses Morningstar’s intellectual property to create

indexes that empower investors to achieve their goals at every stage of the investment process—market monitoring,

benchmarking, and asset allocation. The fast-growing business offers a broad suite of global equity, bond, commodity

and asset allocation indexes.

The Role

The Indexes Technology team is looking for a hands-on backend engineer with strong Python skills and working Java

experience. You will build and maintain REST APIs, microservices, and data processing components that power

Morningstar’s index and mutual fund data platforms, working in an Agile team alongside senior engineers who will

invest in your growth. Our stack is Python-first (FastAPI, Pandas/NumPy, pytest) with established Java Spring Boot

services, running on AWS with PostgreSQL, Kafka, and Docker.

Responsibilities

• Develop backend applications and REST APIs using Python (FastAPI/Flask).

• Contribute to enterprise applications built with Java Spring Boot.

• Build and maintain RESTful APIs and microservices with clean, maintainable, well-tested code.

• Write unit and integration tests (pytest, JUnit) and participate in code reviews and Agile ceremonies.

• Debug, troubleshoot, and resolve application issues across the stack.

• Collaborate with cross-functional teams — team lead, business analysts, QA — to deliver high-quality

software.

• Learn and adopt modern development tools and engineering best practices, including AI-assisted

development.

Requirements

• Bachelor’s or master’s degree in computer science, Information Technology, or a related field.

• 3–5 years of backend development experience.

• Python (primary): Strong proficiency in Python 3.x with FastAPI or Flask; REST API development and a solid

understanding of microservices.

• Pandas and NumPy for data processing.

• Multiprocessing or multithreading fundamentals.

• Robust exception handling; strong data structures and algorithms.

• pytest for unit testing; dependency management with Poetry or uv.

• Java (required secondary): Java 17+ (Java 21 a plus) with Spring Boot / Spring MVC, REST API development,

Maven or Gradle, and JUnit.

• Object-oriented programming, basic design patterns, and SOLID principles.

• Git, debugging and troubleshooting skills, and Agile/Scrum experience.

• Strong problem-solving ability, eagerness to learn, and good communication skills.

Good to Have

• AWS fundamentals (S3, Lambda, ECS, RDS).

• PostgreSQL / SQL.

• Docker; basic Kubernetes knowledge.

• Apache Kafka or other messaging/streaming technologies.

• CI/CD (GitHub Actions or Jenkins).

• GitHub Copilot or other AI coding assistants; exposure to AI/LLM applications or automation tools.

• Redis.

EOE Statement

Morningstar 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.

I10_MstarIndiaPvtLtd Morningstar India Private Ltd. (Delhi) Legal Entity

Skills

PythonJavaFlaskFastAPISpring BootAWSDockerKubernetesJenkinsCI/CDSQLPostgreSQLRedisPandasNumPyGitGitHubRESTAgileScrum

Similar Jobs

30

Software Engineer

Cisco·US·Hybrid

Today

Software Engineer

Cisco·India·Hybrid

Today

Software Engineer

Cisco·US·Hybrid

Today

Software Engineer

Cisco·India·Hybrid

Today

Software Engineer

Cisco·India·Hybrid

Today

Software Engineer

Streamline Studios·Remote

Today

Software Engineer

Bpinternational·IN: Pune - Building 5, India·Remote

1d ago

Software Engineer

Bpinternational·IN: Pune - Building 5, India·Remote

1d ago

Software Engineer

E-INFOSOL·Chantilly, Virginia +2

2d ago

Software Developer

Accenturefederalservices·Hanover, Maryland·Remote

2d ago

Software Engineer

Systemstechnologyresearch·Arlington, Virginia +2

2d ago

Engineer Software

Infineon·Ahmedabad, Gujarat

3d ago

Software Engineer

CAI Software Careers Page·Whitefield, England

3d ago

Software Developer

ASRC Federal·Oklahoma, US

3d ago

Software Engineer

Mintmcp·San Francisco, California +1·Hybrid

3d ago

Software Engineer

Morningstar·Mumbai, Maharashtra·Hybrid

3d ago

Software Engineer

Hewlett Packard Enterprise (HP)·San Jose, California·Onsite

3d ago

Software Engineer

Wisconsin·US·Remote

3d ago

Software Engineer

Hewlett Packard Enterprise (HP)·San Jose, California·Onsite

3d ago

Software Engineer

Hewlett Packard Enterprise (HP)·San Jose, California·Onsite

3d ago

Software Engineer

Tmobile·Frisco, Texas +2

3d ago

Software Engineer

Make the Turn·US

3d ago

Software Engineer

STEMCELL Technologies Inc.·Cambridge, England·Onsite

3d ago

Software Engineer

Parsons Corporation·US·Onsite

3d ago

Software Engineer

Leidos·1662 Intelligence Community Campus - Bethesda MD, US·Remote, Onsite

3d ago

Software Developer

Clio·Barcelona, Catalonia·Remote, Hybrid

3d ago

Software Engineer

Bbinsurance·Missouri, US·Hybrid

3d ago

Software Engineer

Gale·Vancouver, British Columbia

3d ago

Software Engineer

Booz Allen Hamilton·Arlington, Virginia

3d ago

Software Engineer

Booz Allen Hamilton·Florida, US

3d ago