JobRaahGet matched free

Jobs

Software Engineer Applications _Intern

ciena · Pune · India · On-site

Posted Sep 29, 2026

Apply with JobRaah

Sign up free: we match you to jobs like this, tailor your application and fill the form. 2 free applications every day.

As the global leader in high-speed connectivity, Ciena is committed to a people-first approach. Our teams enjoy a culture focused on prioritizing a flexible work environment that empowers individual growth, well-being, and belonging. We’re a technology company that leads with our humanity—driving our business priorities alongside meaningful social, community, and societal impact. Intern – Software Engineer Applications (Java Developer)   Join a collaborative engineering team developing software components for network management and automation solutions. This internship provides hands-on experience with software development, testing, database technologies, and AI-enabled engineering practices while contributing to customer-focused networking solutions. The role offers exposure to cross-functional teamwork, Agile development, and modern software engineering methodologies.   How you will make an impact:   • Develop and enhance software applications and microservices using Java and Python.   • Design, implement, and test features for Network Management Software (NMS) platforms.   • Develop data models, queries, and data-processing workflows using PostgreSQL.   • Build REST-based APIs and backend services that integrate with network devices, management systems, and cloud platforms.   • Collaborate with software, test, systems, and network engineering teams to deliver scalable and reliable solutions.   • Create and execute unit, integration, and automated test cases and troubleshoot software defects.   • Contribute to CI/CD pipelines, build automation, AI-enabled development practices, and technical documentation.   The must haves:   • Education: Actively enrolled in a bachelor’s or master's degree in Computer Science, Information Technology, Electronics & Communication, or related disciplines,   • Strong programming fundamentals and hands-on experience in Java.   • Good knowledge of Python programming and scripting.   • Understanding of Object-Oriented Programming (OOP), Data Structures, Algorithms, and Design Patterns.   • Familiarity with relational databases, particularly PostgreSQL, including SQL query development and database concepts.   • Understanding of software development lifecycle (SDLC), version control systems (Git), and Agile methodologies.   • Knowledge of REST APIs, web services, backend application development concepts, debugging, troubleshooting, analytical, verbal, written communication, and cross-functional collaboration skills.   Nice to haves:   • Basic understanding of Network Management Systems (NMS), telecommunications networks, or networking fundamentals such as TCP/IP, Ethernet, SNMP, NETCONF/YANG, or routing concepts.   • Exposure to cloud technologies, containers, and orchestration platforms such as Docker and Kubernetes.   • Experience with Spring Boot, Java Enterprise technologies, or Python frameworks.   • Familiarity with Linux environments and script…