Software Engineer at Cisco
Cisco · Bangalore, India
- Salary: Not Disclosed
- Experience: 1-3 years
📋 Job Details at a Glance 📍 Location Bangalore, India 🏢 Company Cisco 👥 Experience 1-3 years 🎓 Qualification 1–3 years. Hands-on with Python, Java, Kafka, Docker, Kubernetes, REST APIs, APIs, CI/CD, Microservices. Relevant technical / engineering background 📅 Eligible Batch 2024, 2025, 2026 📄 Job Type Full Time 💰 Salary Not Disclosed 🏢 Industry Technology 🛠 Key Skills Python Java Kafka Docker Kubernetes REST APIs APIs CI/CD Software Engineer at Cisco — Full Details & How to Apply Cisco is seeking a Software Engineer in Bangalore, India to design and maintain scalable microservices for next-generation SDN software that automates optical networks. This role offers hands-on experience with cloud-native microservices architecture in Cisco ’s Optical Network Controller (CONC) team. This Software Engineer role is critical for developing backend services in Java and automated test suites in Python , supporting real-time network automation. The position involves end-to-end ownership of feature quality and service reliability, with direct work on REST APIs , CI/CD pipelines, and microservices. The responsibilities are built around practical implementation of Docker , Kubernetes , and API-driven architectures in an Agile Scrum environment. The job posting specifies that this Software Engineer role is part of Cisco ’s Optical Network Controller (CONC) team, which focuses on cloud-native microservices for optical network management. The role is located in Bangalore, India and requires onsite work. The position is part of Cisco ’s official Cisco recruitment process for technical engineering roles. 2024, 2025, 2026 graduates should apply. Candidates must have 1–3 years. Hands-on with Python, Java, Kafka, Docker, Kubernetes, REST APIs, APIs, CI/CD, Microservices. Relevant technical / engineering background and 1-3 years experience . The salary is Not Disclosed . Applicants will gain practical experience with Python , Java , Kafka , Docker , Kubernetes , REST APIs , APIs , and CI/CD . This role provides foundational exposure to cloud-native software development and offers a pathway to advanced engineering roles in network automation and scalable backend systems. 📊 Role Difficulty: Medium | Competition Level: Medium | Fresher Friendly: Partially NexisGrow.com features this opportunity as part of its curated tech job listings. All details are sourced from the official job posting. Apply online before the opportunity closes. Explore more Software Engineer jobs , Bangalore, India jobs , and Cisco recruitment opportunities on our platform. Job Role & Responsibilities The Software Engineer at Cisco is responsible for building and maintaining microservices in Java using Spring Boot and REST to manage optical network operations. This role ensures high availability , performance , and scalability of backend systems through precise engineering execution. Design and implement scalable microservices in Java using Spring Boot and REST to manage real-time optical network data flow. Write comprehensive unit , integration , and end-to-end automated tests in Python using PyTest and custom test harnesses to validate service behavior. Collaborate with Technical Leads and Product Managers in an Agile Scrum model to deliver resilient software with defined release cycles and feature scope . Integrate automated Python test suites into Jenkins or GitLab CI pipelines to ensure zero regression during each deployment cycle. Take ownership of the codebase , including bug fixes , performance tuning , and long-term maintenance of Java microservices in production. Document end-to-end testing workflows and CI/CD integration processes to support onboarding and operational continuity . Troubleshoot and resolve production issues in Kubernetes clusters using Docker logs and Kafka consumer offsets to maintain system uptime . Monitor service health metrics via REST APIs and CI/CD pipeline outputs to detect anomalies and trigger automated recovery actions. This role demands direct ownership of the codebase , with every change impacting system stability , performance , and operational reliability in live optical network environments. Required Skills & Technical Competencies The role requires a strong foundation in Python , Java , Kafka , Docker , Kubernetes , REST APIs , and CI/CD tools to execute core engineering tasks. Each skill is applied in a specific, measurable context within the software lifecycle. Technical Skills Python — essential — used to write automated test suites in PyTest and validate end-to-end microservice behavior. Java — intermediate — used to develop and maintain Spring Boot microservices for optical network management. Kafka — intermediate — utilized to manage real-time data streams between microservices in the network control plane . Docker — intermediate — used to containerize Java microservices for consistent deployment across environments. Kubernetes — intermediate — used to orchestrate and manage production microservices in clustered environments. REST APIs — essential — used to expose service endpoints for network monitoring and external integration . CI/CD — essential — used to integrate automated tests into Jenkins or GitLab CI pipelines to ensure zero regression . When preparing your resume, emphasize specific projects where you used Python for testing, Java for microservices, and CI/CD for automated deployments. Eligibility Criteria This role is designed for candidates with a technical engineering background and 1–3 years of hands-on experience in software development using Python and Java . It is not open to freshers or those without prior project experience. Must hold a degree in Computer Science , Electronics , or a related engineering discipline. Eligible batches are 2024 , 2025 , and 2026 . Must have 1–3 years of hands-on experience with Python , Java , and microservices development. CGPA or academic performance is not specified in the job posting. Project experience, GitHub repositories, or internship records are not explicitly required but are expected. Must demonstrate practical use of Docker , Kubernetes , and CI/CD in real-world codebases. Documentation & Portfolio Requirements Your resume must include a clear project list with GitHub links showing Python test scripts, Java microservices, and CI/CD pipeline configurations. Pro tip: Showcase a GitHub repository where you implemented a Python test suite for a Java microservice using PyTest and integrated it into a Jenkins pipeline — this directly mirrors the responsibility and technical depth expected in this role. Salary for Software Engineer at Cisco 💰 Compensation Not Disclosed The advertised compensation for the Software Engineer role at Cisco is Not Disclosed . The exact in-hand figure and any additional components are confirmed by the company during the offer or HR discussion stage. Recommended Courses & Preparation Tips for Software Engineer Upskilling with the right resources significantly enhances your chances of selection for this specific role, ensuring you meet the technical requirements effectively. Recommended Courses & Resources Python — Essential for backend development and automation tasks in this role. Java — A core programming language required for many software engineering tasks. Docker — Crucial for containerization and deployment processes in modern applications. Kubernetes — Important for managing containerized applications effectively. KodNest — Provides hands-on experience with software development practices. Boost your profile with relevant certifications at NexisGrow GetCertified — strengthen your application before you apply. Common Mistakes to Avoid ❌ Applying without demonstrating experience in Python or Java — ensure these skills are evident. ❌ Using a generic resume — tailor it to the specific responsibilities listed in the job description. ❌ Listing technologies like Docker or Kubernetes without context — provide details on how they were applied in previous roles. ❌ Ignoring the specified experience requirement — apply only if you meet the relevant background. ❌ Adding unrelated technologies or unsupported claims — focus on relevant skills to increase ATS compatibility. ❌ Failing to verify the official Apply URL — always check the job details before submission. Before You Apply — Checklist ✅ Confirm the job title, company, location, work mode, and experience requirement. ✅ Check that the candidate meets the supplied qualification criteria. ✅ Verify eligibility against the supplied eligible batches and experience requirement. ✅ Add relevant supplied JD keywords naturally to the resume. ✅ Highlight projects or experience related to the supplied technologies and responsibilities. ✅ Remove unsupported technologies, achievements, or experience claims. ✅ Open and verify the supplied Apply URL before submitting the application. ✅ Save the job details, application date, and role-specific resume version for tracking. Resume Tailoring & ATS Keywords for Software Engineer Optimizing your resume for ATS is crucial for ensuring it gets noticed for this role, as many companies use automated systems to filter applications. ATS Keywords to Include Software Engineer Python Java Kafka Docker Kubernetes REST APIs APIs CI/CD Microservices Agile Automated Testing Optical Networks Resume Tips for This Role Highlight your experience with Python and Java prominently on your resume. Emphasize familiarity with Docker and Kubernetes , as they are crucial for the role. Showcase a project where you implemented microservices or automated testing . Use exact keywords from the job description to align with ATS requirements. Avoid including unsupported technologies or claims that cannot be substantiated. Build an ATS-optimized resume for this role using NexisGrow Resume Builder — free for all job seekers. Pro Tip: Avoid including unrelated technologies or unsupported claims in your resume for this role. How to Apply for Software Engineer at Cisco Apply Now — Cisco Open the official Apply URL and confirm the job title and company is correctly displayed. Prepare a resume that aligns with the required skills, responsibilities, qualifications, and experience. Complete the official application form accurately, ensuring all information is truthful and avoiding unsupported claims. Submit the application and save the confirmation or application reference number if provided by the portal. Record the application date and monitor the official company portal or registered email for updates. Applications are reviewed on a rolling basis — early submission is recommended. Apply Now — Cisco NexisGrow.com does not charge any fees for job applications. Cisco Cisco is a technology company based in Bangalore, India, offering onsite work opportunities. The company specializes in next-generation SDN software, with this role embedded in the Cisco Optical Network Controller (CONC) team that builds software for optical network automation and control. The team develops scalable microservices in Java and Python to manage optical networks across multi-layer infrastructures. These services support automation, visualization, and control plane workflows within modern, cloud-native architectures. This Software Engineer role supports the development of production-ready software through end-to-end ownership of features, including testing and CI/CD pipelines. Engineers collaborate with Technical Leads and Product Managers in an Agile Scrum model. Early-career professionals gain hands-on exposure to modern software development practices, including microservices, automated testing in Python , and CI/CD using tools like Docker , Kubernetes , and Kafka . This experience builds foundational skills in real-world, production-grade software delivery. Company Details Industry Technology Location Bangalore, India Connect With Us Careers Apply Now Website 🔗 cisco.wd5.myworkdayjobs.com Frequently Asked Questions Interview · Role · Salary · Growth ? Who can apply for this role? Eligibility Tap to expand + Answer Candidates with a relevant technical background and 1-3 years of experience from the 2024, 2025, and 2026 batches can apply. ? What technical skills are most important for this role? Skills Tap to expand + Answer Python, Java, Docker, Kubernetes, REST APIs, and CI/CD are the most important skills for this role. ? What is the expected salary for this position? Salary Tap to expand + Answer Salary Display is Not Disclosed; this is the only salary information available. ? What should I expect after applying? Hiring Process Tap to expand + Answer The exact hiring stages are not specified in the job posting. ? How should I prepare for the interview? Preparation Tap to expand + Answer Review the job description, practice coding in Python and Java, familiarize yourself with Docker and Kubernetes, prepare for Agile methodologies, and be ready to discuss microservices. ? Is this role remote, hybrid, or onsite? Work Mode Tap to expand + Answer This role is onsite in Bangalore, India. ? What career exposure can this role provide? Growth Tap to expand + Answer The role provides exposure to microservices development, automated testing, and CI/CD practices, enhancing software engineering skills. ? What should I highlight in my resume for this role? Resume Tap to expand + Answer Highlight skills in Python, Java, experience with microservices, and any relevant projects or internships. ? Is there a last date to apply? Application Tap to expand + Answer Not specified in the job posting. ? Is there a probation period? Probation Tap to expand + Answer Not specified in the job posting. ? What is the work environment like for this role? Culture Tap to expand + Answer Collaboration will occur with Technical Leads, Product Managers, and team members in an Agile Scrum model. ? Can freshers apply for this role? Fresher Tap to expand + Answer The posting does not explicitly accept freshers, as the experience requirement is 1-3 years. 🔗 Explore More on NexisGrow More jobs in Bangalore Browse all Tech jobs Latest Fresher jobs More jobs at Cisco Work From Home jobs Ready to Apply? Don't Miss This Opportunity! Apply only via the official link. NexisGrow.com charges zero application fees. 👉 Apply Now — Official Link NexisGrow.com does not charge any application or registration fees. Beware of fraudulent offers. Naukri ki baat, NexisGrow ke saath • NexisGrow.com