Java Developer Intern - Financial AI Product Company
Summary
We are a US based Fintech startup leveraging
Java, Python, AI and Machine Learning
to provide personalized financial insights and intelligent investment tools. You will be a crucial part of the team, helping to build and maintain the product that power our user-facing applications and reliably serve predictions from our AI models.
The Role: Java Developer Intern
This is an
unpaid hands-on internship
offering direct mentorship from senior backend and data engineers within a
Product, Operations, and Development (POD)
team. You will focus on building efficient, scalable, and secure java code / API endpoints to manage financial data and deliver AI-generated analysis.
Our Team Structure: The POD Model
You will join a specific, cross-functional
POD
focused on a high-impact area (e.g., "Real-Time Data Feeds" or "AI Model Serving"). You will collaborate daily with Product Managers, Data Scientists, and Frontend Developers to own the entire feature delivery lifecycle.
1. Assist in developing, testing, and maintaining software applications in Java
2. Write and debug basic code under senior developer guidance
3. Fix bugs and support application improvements
4. Participate in team meetings and daily stand-ups
5. Learn and follow coding standards and documentation
Security & Performance:
Focus on writing clean, well-tested code, contributing to API throttling, authentication standards, and performance optimization (latency reduction).
Documentation:
Create and maintain API documentation (using tools like Swagger/OpenAPI) to ensure clear communication with frontend developers and external partners.
Testing:
Write and execute unit and integration tests to ensure the reliability and integrity of the code.
Cloud Deployment:
Assist the DevOps team in preparing the Python application for containerization (
Docker
) and deployment on a cloud platform like
Google Cloud Run, cloud functions
or
GKE
.
Required Qualifications & Skills
Education:
Currently pursuing or recently completed a Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
Technical Proficiency:
Java:
Strong foundational knowledge of Java and object-oriented programming principles.
Web Frameworks:
Basic hands-on experience with a web framework (e.g.,
React / Flutter
).
Databases:
Familiarity with relational databases and writing efficient
SQL
queries (e.g., PostgreSQL, MySQL).
API Concepts:
Understanding of fundamental RESTful API principles (GET, POST, status codes, JSON).
Version Control:
Proficiency with
Git
and standard development workflows.
Financial & AI Interest:
A genuine interest in the
Fintech
space, financial concepts, and a curiosity about how data science and ML models are integrated into production environments.
Preferred (Bonus) Skills
Prior exposure to a cloud platform
(GCP)
, particularly basic services like Cloud SQL, Cloud Storage, or Vertex AI.
Experience with
Docker
for containerization.
What We Offer
Mentorship:
Direct, structured mentorship from senior backend and data engineers within your POD.
Technology Stack:
Exposure to a modern, high-performance tech stack: Java, Spring, PostgreSQL, and cutting-edge Google Cloud AI services.
Real Impact:
Work on mission-critical features that directly connect AI insights to user applications.
Flexibility:
Flexible work arrangements, can work while under graduation for 20 hours / week
Application Requirements
Please submit your resume
Bonus Points : Submit resume along with a link to your
GitHub portfolio
demonstrating any Java projects (even personal ones).
Job Type: Internship
Contract length: 12 weeks
Benefits:
Flexible schedule
Work from home
Work Location: Remote
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.