About the job
We are looking for interns for all the 5 roles.
Summary
We are looking for enthusiastic and motivated Software Interns who are eager to build a career in software engineering. This internship will provide hands-on experience in one of the following domains – Java Development, QA Testing, Infrastructure Support, or DevOps, depending on your skills and project needs. You will be working closely with our experienced engineering teams to contribute to real-world projects, gaining practical knowledge, and developing industry-relevant skills.
Key Responsibilities
Depending on your role allocation, responsibilities may include:
Java Development
- Assist in writing clean, scalable code in Java.
- Participate in application design, coding, debugging, and unit testing.
- Collaborate with developers to integrate APIs and services.
- Fix bugs and improve application performance.
Skill Set Required:
- Strong understanding of programming concepts and OOPs.
- Familiarity with any programming language (e.g., Java, Python, C++).
- Knowledge of data structures and algorithms.
- Exposure to Git or other version control systems.
QA Testing
- Develop and execute manual and automated test cases.
- Identify, log, and track software defects.
- Work with the development team to resolve issues.
- Contribute to quality assurance documentation and reports.
Skill Set Required:
- Basic understanding of testing concepts (manual & automated).
- Attention to detail and problem-solving skills.
- Familiarity with tools like Selenium, JUnit (preferred but not mandatory).
- Good analytical and documentation skills.
Infrastructure Support
- Assist in maintaining servers, databases, and system health checks.
- Support system deployments and user management.
- Help with monitoring tools and incident tracking.
- Learn to troubleshoot hardware/software/network issues.
Skill Set Required:
- Basic knowledge of operating systems (Windows/Linux).
- Familiarity with hardware, networking basics, and system configuration.
- Willingness to learn IT infrastructure tools and protocols.
- Good troubleshooting and documentation ability.
DevOps
- Support CI/CD pipeline creation and maintenance.
- Work with configuration management tools (e.g., Ansible, Docker).
- Monitor application uptime and deployment logs.
- Automate repetitive tasks and processes.
Skill Set Required:
- Basic scripting knowledge (Shell,etc.).
- Understanding of CI/CD concepts and DevOps lifecycle.
- Exposure to tools like Jenkins, Docker, Git (preferred).
- Strong desire to learn automation and deployment practices.
Implementation
- Assist in product setup and configuration as per client requirements.
- Collaborate with internal teams to understand implementation steps.
- Help document client requirements and provide post-implementation support.
- Participate in client calls and support sessions as required.
Skill Set Required:
- Good communication and interpersonal skills.
- Analytical mindset and attention to detail.
- Basic understanding of business process flows and software configuration.
- Willingness to work across teams and interact with clients.
Qualifications
- Strong eagerness to learn, with a proactive and curious mindset.
- Good verbal and written communication skills.
- Ability to work independently and as part of a team.
- Basic technical foundation related to the role you are aligned to.
Preferred Education and Experience
Final year student or recent graduate in Computer Science, IT, or a related field
Apply Now