Tasks in this program
Task One: Project Setup
30-60 minsIntermediate
Set up your local development environment and get acquainted with the project codebaseWhat you'll learn
- How Software Engineers build and configure backend systems used to process high-volume financial transactions.
- How to set up a Java development environment using Java 17, Spring Boot, Maven, and an IDE that supports enterprise projects.
- How to work with engineering requirements and prepare a project scaffold for future integration tasks.
What you'll do
- Set up your local development environment by installing Java 17, forking and cloning the project repository, and opening it in your IDE.
- Explore the existing project scaffold to understand how the Midas Core service is structured.
- Add the required dependencies to your Spring Boot project and update configuration files.
- Build and run the project, then verify your setup by running automated tests.
Reviews
Over 204505 Star Reviews
"What I liked most about this program was the opportunity to work on real-world tasks that reflect the challenges software engineers face at J.P. Morgan"-- Student from Shivaji University
"I like how it has been designed to give clarity to what should be done without getting confuse and it give to understand and some practice and knowledge about API Midas core"-- Student from JSS Academy of Technical Education
"I liked how closely the program simulated real-world backend engineering work. The tasks were well-structured and progressively introduced concepts such as Kafka-based event processing, database persistence, and REST API design using Spring Boot. Debugging failing tests and resolving integration issues provided valuable hands-on experience that fel..."-- Student from The National Institute of Engineering
"I liked that the program focused on practical implementation rather than theory. Each task built on the previous one, which made the learning process engaging and helped me understand how different components of a backend system work together."-- Student from Dr. A.P.J. Abdul Kalam Technical University
"This virtual internship gave me a clear understanding of how large companies like J.P. Morgan use real-world technologies such as data visualization, Python, and React. The step-by-step structure made complex concepts easy to follow, and the open-source task helped me experience a real developer workflow with GitHub. It was an amazing learning oppo..."-- Student from Biju Pattnaik University of Technology
Software Engineering

.png&w=3840&q=75)