Cisco is hiring for Backend Software Development Engineer | Apply Now!

Join Telegram Channel!

Cisco is hiring for the position of Backend Software Development Engineer in Bangalore, India. Candidates with a Bachelor’s/ Master’s Degree are eligible to apply for this position. The complete information, eligibility criteria, and requirements are provided below.

Job Description:

Company NameCisco
PositionBackend Software Development Engineer
QualificationsBachelor’s/ Master’s Degree
ExperienceFreshers/ Experienced
LocationBangalore India (Hybrid)

Key Responsibilities:

  • Design, implement, and deploy highly scalable backend services capable of handling high concurrency and meeting global reliability requirements.
  • Build end-to-end backend systems using Java, with a strong focus on performance optimization, system stability, and clean, maintainable architecture.
  • Develop and maintain APIs and microservices that enable real-time occupancy management, mapping, automation, IoT integrations, and analytics across large-scale enterprise environments.
  • Collaborate closely with frontend, product, and platform teams to deliver integrated features spanning cloud infrastructure, IoT platforms, mapping solutions, and AI-driven capabilities.
  • Optimize data pipelines, storage architectures, and streaming systems to efficiently process live telemetry from millions of connected devices.
  • Evaluate and introduce new technologies, frameworks, and design patterns to continuously improve engineering standards and development practices.
  • Contribute to platform-wide initiatives focused on scalability improvements, enhanced security, improved observability, and robust deployment and CI/CD processes.
  • Identify and apply emerging AI and automation techniques to enhance system intelligence, accuracy, and overall developer productivity where applicable.
  • Take ownership of features from initial concept through deployment, ensuring they meet high standards of quality, reliability, and performance expected of enterprise-grade systems.

Eligibility Criteria:

  • Bachelor’s or Master’s degree in Engineering, Computer Science, or a related discipline.
  • At least two years of hands-on experience developing backend systems, web applications, and system integrations in production environments.
  • Strong server-side development expertise in Java, with experience in J2EE, Vert.x, or Kotlin-based backend services.
  • In-depth knowledge of core Java concepts, including multithreading, concurrency, synchronization, collections, generics, annotations, and JVM internals.
  • Solid understanding of inter-thread communication patterns, serialization techniques, and performance tuning for high-throughput systems.
  • Strong foundation in object-oriented programming principles, data structures, algorithms, and common software design patterns.
  • Practical experience designing and building scalable RESTful APIs, backend services, and microservice-based architectures.
  • Working knowledge of NoSQL databases and distributed data storage models.
  • Hands-on experience with Kafka or similar streaming platforms, including message design, high-volume producers and consumers, and streaming pipelines.
  • Exposure to developing, deploying, and operating services in large-scale cloud environments such as AWS, with familiarity in cloud-native services.
  • Proficiency in build and engineering tools such as Maven or Gradle, Git, Jenkins, and CI/CD pipelines.
  • Familiarity with distributed systems concepts, including service discovery, fault tolerance, and event-driven architectures.
  • Ability to work effectively in fast-paced Agile environments and contribute to technical decision-making in complex systems.
  • Comfort using modern AI-assisted development tools to improve productivity, code quality, and delivery speed.
  • Demonstrated ability to quickly learn and adopt new frameworks, libraries, and technologies as required.

Preferred Qualifications:

  • Experience designing, building, and operating large-scale microservices using Java, Vert.x, or Kotlin in high-throughput and low-latency environments.
  • Hands-on experience with AWS services such as EKS, EC2, S3, CloudWatch, IAM, Lambda, or equivalent managed cloud services.
  • Strong familiarity with containerization and orchestration technologies, including Docker, Kubernetes, Helm, and service mesh architectures.
  • Practical experience implementing streaming or event-driven systems using Kafka, with a deep understanding of partitions, consumer groups, offset management, back-pressure handling, and exactly-once semantics.
  • Proven ability to troubleshoot distributed systems issues, including timeouts, thread contention, queue backlogs, serialization overhead, and JVM/GC performance bottlenecks.
  • Experience implementing CI/CD pipelines, automated testing strategies, canary deployments, and observability solutions using tools such as Prometheus, Grafana, and ELK.
  • Strong problem-solving skills with the ability to analyze complex systems, identify edge cases, and balance trade-offs between performance, reliability, and simplicity.
  • Familiarity with AI-assisted developer tools for rapid prototyping, code generation, unit test creation, architecture exploration, and productivity enhancement.
  • Experience driving engineering process improvements, standardizing architectural patterns, automating repetitive tasks, and influencing best practices across teams.
  • Strong analytical mindset with the ability to interpret metrics, logs, and behavioral trends to improve system performance and operational efficiency.
  • Exposure to building secure, compliant, and resilient cloud-native systems, including proper implementation of authentication, authorization, encryption, and data privacy controls.
  • Ability to thrive in dynamic environments, manage ambiguity, and collaborate effectively across backend, frontend, product, and platform teams.
  • Demonstrated passion for continuous learning and staying current with emerging frameworks, cloud technologies, architectural patterns, and industry trends.

About Company:

Cisco enables people to make powerful connections–whether in business, education, philanthropy, or creativity. Cisco hardware, software, and service offerings are used to create the Internet solutions that make networks possible – providing easy access to information anywhere, at any time. Cisco sells its products and services, both directly through its own sales force as well as through its channel partners, to large enterprises, commercial businesses, service providers, and consumers.

How To Apply?

  • First, read through all of the job details on this page.
  • Scroll down and press the Click Here button.
  • To be redirected to the official website, click on the apply link.
  • Fill the details with the information provided.
  • Before submitting the application, cross-check the information you’ve provided.

Apply Link: Click Here

Join our WhatsApp Community: Click Here

Join our Telegram Group: Click Here

error: Content is protected !!