We're seeking a motivated Software Development Intern to join our dynamic team in restructuring our existing codebase and contributing to new development initiatives. This position offers hands-on experience working with enterprise applications, machine learning systems, and API development under the guidance of senior team members.
Primary Responsibilities
• Assist in restructuring and optimizing existing Java-based applications to improve performance and maintainability
• Collaborate with the product team to implement new features and functionality
• Create and maintain API endpoints, particularly for machine learning integrations
• Write and optimize SQL queries for database operations
• Participate in code reviews and technical discussions
• Document code changes and technical specifications
• Support testing and debugging activities
Required Technical Skills
• Strong foundation in Java programming
• Basic understanding of SQL and database concepts
• Familiarity with REST API concepts
• Knowledge of version control systems (e.g., Git)
Preferred Skills
• Basic understanding of machine learning concepts
• Experience with API development frameworks
• Knowledge of software design patterns
• Exposure to agile development methodologies
Learning Opportunities
• Gain hands-on experience with enterprise-scale applications
• Learn best practices in software architecture from experienced team members
• Develop skills in machine learning integration and API development
• Understanding of scalable and highly available system design
• Experience working in a collaborative product development environment
Qualities We're Looking For
• Strong desire to learn and grow technically
• Ability to work effectively in a team environment
• Good problem-solving and analytical skills
• Excellent communication skills
• Self-motivated and proactive approach to learning
• Currently pursuing or recently completed degree in Computer Science or related field
What We Offer
• Mentorship from experienced software architects and product team members
• Exposure to real-world software development challenges
• Opportunity to work on production-level code
• Collaborative and learning-focused environment
• Hands-on experience with modern technologies and best practices
Working Environment
• Direct collaboration with product team and software architects
• Focus on building scalable and highly available solutions
• Structured mentorship program
• Regular feedback and learning opportunities
Job Types: Full-time, Internship
Contract length: 5 months
Pay: ?5,000.00 - ?10,000.00 per month
Benefits:
• Work from home
Schedule:
• Day shift
Education:
• Bachelor's (Preferred)
Work Location: Remote
Expected Start Date: 15/01/2025
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.