Senior UI / Full Stack Engineer (Frontend) | ReactJS & Java(8-12 years)

Cisco
Full-timeβ€’Bengaluru, India

πŸ“ Job Overview

Job Title: Senior UI / Full Stack Engineer (Frontend) | ReactJS & Java(8-12 years)

Company: Cisco

Location: Bangalore, Karnataka, India

Job Type: Full time

Category: Software Engineering / Frontend Development

Date Posted: 2026-07-27

Experience Level: 8-12 years

Remote Status: On-site

πŸš€ Role Summary

  • This Senior UI/Full Stack Engineer role focuses on developing sophisticated frontend interfaces for Cisco's Industrial Internet of Things (IIoT) management portfolio, leveraging React.js and Java.

  • The position involves bridging complex industrial data with intuitive user experiences, ensuring operational reliability and scalability for critical IIoT applications in sectors like power utilities, manufacturing, and oil & gas.

  • Key responsibilities include designing, building, and leading UI initiatives, mentoring junior engineers, and driving technical discussions within cross-functional Agile teams.

  • The role requires a strong understanding of modern UI development principles, secure coding practices, performance optimization, and scalable UI architecture, with an emphasis on AI-assisted development tools and automation.

πŸ“ Enhancement Note: While the job title specifies "Frontend" and prominently features React.js, the inclusion of "Full Stack" and explicit mention of "exposure to Java backend technologies" indicates a need for engineers who can contribute to or understand the full stack, particularly in integrating frontend with Java-based backends. The "IIoT" context suggests a focus on enterprise-grade, highly available, and secure applications.

πŸ“ˆ Primary Responsibilities

  • Design, develop, and implement advanced user interfaces for Cisco's IIoT management portfolio using React.js, ensuring a seamless and intuitive user experience for Operational Technology (OT) customers.

  • Collaborate closely with Product Managers, UX designers, and cross-functional engineering teams to translate complex industrial requirements into scalable, high-performance web applications.

  • Contribute to the backend integration by leveraging Java technologies, working with REST APIs, and implementing JWT-based authentication to ensure secure and efficient data flow.

  • Lead UI development initiatives, mentor junior engineers on best practices in frontend development, and actively participate in code reviews to maintain high standards of code quality and consistency.

  • Drive technical discussions, advocate for modern UI development principles, and contribute to the architectural decisions for scalable UI solutions within the IIoT ecosystem.

  • Implement and maintain robust unit testing frameworks (e.g., Jest, Enzyme) to ensure high test coverage and application stability, adhering to performance optimization and secure coding standards.

  • Utilize modern development workflows, including Git for version control, and build tools like Webpack, Babel, and NPM for efficient application development and deployment.

  • Explore and integrate AI-assisted development tools and automation practices to enhance development efficiency and accelerate the delivery of innovative features.

πŸ“ Enhancement Note: The primary responsibilities are inferred to include not just development but also leadership, mentorship, and strategic technical contribution, aligning with a "Senior" title. The focus on IIoT implies a need for understanding industrial protocols and security, which are critical for this domain.

πŸŽ“ Skills & Qualifications

Education:

  • Bachelors degree in Computer Science, Electrical Engineering (EE), Electronics and Communication Engineering (ECE), or a related technical field, with 8-12 years of relevant experience.

  • Master’s degree in a similar field, with 6-10 years of relevant experience. Experience:

  • A minimum of 8 years of professional software development experience, with a strong emphasis on frontend development and full-stack capabilities.

  • Demonstrated experience in designing and implementing complex, scalable, and secure web applications within an enterprise environment. Required Skills:

  • Strong proficiency in JavaScript, including modern ES6+ features, and deep expertise in React.js.

  • Solid understanding and practical experience with Java backend technologies, particularly in supporting frontend applications.

  • Experience with modern UI development principles, frameworks (including Angular.js as noted, though React.js is primary), and best practices.

  • Proficiency in working with REST APIs, implementing JWT-based authentication, and managing frontend integration with backend services.

  • Knowledge of unit testing frameworks such as Jest and Enzyme, and a strong commitment to test coverage best practices.

  • Familiarity with version control systems (Git) and modern development workflows, including build tools like Webpack, Babel, and NPM.

  • Understanding of secure coding principles, performance optimization techniques, and scalable UI architecture design.

  • Excellent communication, collaboration, and stakeholder management skills, with the ability to work effectively in cross-functional Agile teams.

  • Exposure to AI-assisted development tools and automation practices to improve development efficiency. Preferred Skills:

  • Hands-on development experience with Layer 2 (L2) and Layer 3 (L3) networking protocols, crucial for IIoT environments.

  • Experience with debugging and verification methodologies for complex software systems.

  • Relevant Cisco certifications such as CCNA, CCNP, or CCIE, demonstrating deep networking knowledge.

πŸ“ Enhancement Note: The "8-12 years" experience for a Bachelor's degree and "6-10 years" for a Master's degree are standard for senior-level roles. The preferred qualifications highlight Cisco's core business in networking, making those skills highly advantageous for an IIoT role.

πŸ“Š Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Demonstrate successful end-to-end development of complex UI features, ideally within enterprise or industrial software contexts, showcasing your React.js and Java integration skills.

  • Include examples of projects where you've optimized frontend performance, implemented robust security measures (e.g., JWT authentication), and designed scalable UI architectures.

  • Present case studies of contributions to system integrations, particularly involving REST APIs and data flow management between frontend and backend services.

  • Showcase projects where you've applied unit testing frameworks like Jest/Enzyme to ensure code quality and stability, with measurable improvements in testing coverage or defect reduction. Process Documentation:

  • Provide documentation or examples of your workflow for designing and optimizing UI components, emphasizing reusability, maintainability, and adherence to modern development principles.

  • Illustrate your process for integrating new features or system enhancements, including your approach to testing, debugging, and collaborating with backend and product teams.

  • Detail your methods for measuring and improving frontend performance, security posture, and overall application scalability.

πŸ“ Enhancement Note: For a senior engineering role, a portfolio is crucial. It should highlight not just coding ability but also architectural thinking, problem-solving skills, and experience with enterprise-grade development processes and tools, especially in a domain like IIoT.

πŸ’΅ Compensation & Benefits

Salary Range:

  • Given the Senior Engineer title, 8-12 years of experience, and the location in Bangalore, India, a competitive salary range is expected. Based on industry benchmarks for experienced software engineers in major tech hubs in India, the estimated annual salary could range from β‚Ή20,00,000 to β‚Ή40,00,000 (approximately $24,000 - $48,000 USD, subject to current exchange rates). This estimate is highly dependent on the candidate's specific experience, skills, and performance during the interview process. Benefits:

  • On-site Gym: Access to fitness facilities on the Cisco campus for employee well-being.

  • Healthcare: Comprehensive health insurance and medical benefits for employees and potentially their dependents.

  • CafΓ©: On-site dining options providing convenient and subsidized food services.

  • Social Interest Groups: Opportunities to join various employee-led groups based on shared hobbies and interests, fostering community and networking.

  • Philanthropy: Cisco's commitment to social responsibility, potentially offering paid volunteer time or support for employee charitable initiatives.

  • Additional benefits typically include performance bonuses, stock options/grants, retirement savings plans, professional development opportunities, and generous paid time off. Working Hours:

  • The standard working hours for this full-time role are expected to be 40 hours per week. While specific daily schedules may vary, a typical workday would align with Indian Standard Time (IST). Cisco, like many tech companies, often offers some flexibility in daily start and end times, provided core business hours and team collaboration needs are met.

πŸ“ Enhancement Note: Salary estimates for Bangalore are based on general market data for senior software engineers with extensive experience in multinational technology corporations. Benefits are directly pulled from the provided text, highlighting Cisco's campus amenities and employee support programs.

🎯 Team & Company Context

🏒 Company Culture

Industry: Networking Hardware and Software, Telecommunications Equipment, Cybersecurity, Internet of Things (IIoT). Cisco is a global leader in enterprise networking solutions, adapting its technology to emerging areas like IIoT and AI.

Company Size: Cisco is a large, multinational corporation with tens of thousands of employees worldwide (over 80,000 as of recent reports), indicating a structured environment with ample resources and opportunities for career development.

Founded: 1984. With decades of experience, Cisco has a long-standing reputation for innovation, reliability, and market leadership in the technology sector.

Team Structure:

  • The IIoT team is described as combining the resources of a large, multi-geography organization with the culture and growth opportunities of a smaller team, suggesting a hybrid operational model.

  • The team likely operates within a hierarchical structure common in large tech firms, but with a focus on Agile methodologies, implying cross-functional project teams reporting to engineering leads or managers.

  • Collaboration is expected to be high, both within the IIoT product development group and with other Cisco departments (e.g., product management, cybersecurity, hardware engineering, sales). Methodology:

  • The team utilizes Agile methodologies for product development, focusing on iterative development, collaboration, and rapid response to changing requirements.

  • Emphasis is placed on data-driven decision-making, leveraging analytics to inform UI design, performance optimization, and the overall IIoT strategy.

  • The team is committed to delivering high-quality, scalable, and secure web applications, suggesting a focus on robust development processes, thorough testing, and adherence to industry best practices.

Company Website: https://careers.cisco.com/global/en

πŸ“ Enhancement Note: The company context is derived from general knowledge of Cisco and the provided description. The "startup culture within a large organization" is a key differentiator that suggests a dynamic environment balancing stability with innovation.

πŸ“ˆ Career & Growth Analysis

Operations Career Level: This role is positioned at a Senior Engineer level, indicating significant technical expertise, autonomy, and potential for leadership within the engineering function. It implies a capacity to tackle complex challenges, mentor others, and influence technical direction.

Reporting Structure: The Senior UI/Full Stack Engineer will likely report to an Engineering Manager or Lead within the IIoT product development team. They will work closely with Product Managers, architects, and other senior engineers, and will mentor junior engineers.

Operations Impact: The engineer's work directly impacts the usability, reliability, and security of Cisco's IIoT management portfolio. By creating intuitive interfaces for critical industrial operations, this role enhances customer adoption, operational efficiency, and customer satisfaction, ultimately contributing to Cisco's market position and revenue in the growing IIoT sector.

Growth Opportunities:

  • Technical Specialization: Deepen expertise in React.js, advanced JavaScript, IIoT technologies, or explore adjacent areas like cloud-native development or AI/ML integration within the IIoT platform.

  • Leadership Development: Transition into a Tech Lead or Engineering Manager role, taking on more responsibility for project delivery, team management, and strategic technical planning.

  • Cross-Functional Exposure: Gain experience in different product lines within Cisco, or move into roles focused on architecture, product management, or specialized engineering domains like cybersecurity or networking protocols.

  • Professional Development: Access Cisco's extensive training programs, pursue industry certifications (e.g., advanced networking, cloud), and attend conferences to stay abreast of the latest technological advancements.

πŸ“ Enhancement Note: The "Senior" title and the nature of the role in a large tech company like Cisco suggest significant potential for career advancement, both technically and managerially. The IIoT focus also presents a growth area within the broader tech industry.

🌐 Work Environment

Office Type: The role is based on-site in Bangalore, India, within Cisco's campus. This implies a corporate office environment designed for collaboration, productivity, and employee well-being, featuring modern amenities.

Office Location(s): The specific office is in Bangalore, Karnataka, India (PIN 560103). This is a major technology hub in India, offering access to a large talent pool and a vibrant ecosystem.

Workspace Context:

  • The environment is designed to foster collaboration, with open-plan office spaces, meeting rooms, and common areas that encourage interaction among team members and across departments.

  • Engineers will have access to robust IT infrastructure, high-performance workstations, and a range of software development tools and technologies necessary for their work, including those mentioned in the "Tools & Technology Stack" section.

  • Opportunities for direct interaction with peers, mentors, and cross-functional teams (PMs, UX, backend engineers) will be frequent, supporting a dynamic and communicative work culture.

Work Schedule: The role is full-time, with standard working hours typically aligned with IST. While structured, Cisco often promotes a culture that balances work with personal life, allowing for some degree of flexibility in daily schedules, provided that team collaboration and project deadlines are met. This flexibility is important for engineers who may need to coordinate with global teams.

πŸ“ Enhancement Note: The "on-site" nature and the mention of campus amenities like a gym and cafΓ© point to a traditional corporate office environment that Cisco maintains for its employees in major hubs.

πŸ“„ Application & Portfolio Review Process

Interview Process:

  • Initial Screening: A recruiter will likely review your application and resume, followed by a brief phone screen to assess basic qualifications, experience, and cultural fit.

  • Technical Phone/Video Interviews: Expect 1-2 rounds of technical interviews focusing on core skills. These may include JavaScript, React.js concepts, data structures, algorithms, and potentially Java backend integration questions.

You might be asked to solve coding problems live.

  • On-site/Virtual On-site Loop: This typically involves a series of interviews with different team members, including engineers, a potential manager, and possibly a product manager. This loop often includes:

    • Coding Challenges: More in-depth coding exercises, possibly on a whiteboard or shared editor, focusing on problem-solving and clean code.
    • System Design: Discussions on how to design scalable, performant, and secure UI architectures for IIoT applications.
    • Behavioral/Situational Questions: Assessing your experience with Agile teams, leadership, mentorship, conflict resolution, and how you handle challenges.
    • Portfolio Review: A dedicated session to walk through your selected projects, explaining your role, technical decisions, and impact.
  • Final Interview: A discussion with the hiring manager or a senior leader to finalize the decision, assess overall fit, and discuss compensation.

Portfolio Review Tips:

  • Select High-Impact Projects: Choose 2-3 projects that best showcase your React.js, Java integration, UI architecture, and problem-solving skills. Prioritize projects relevant to enterprise software, IIoT, or complex web applications.

  • Structure Your Case Studies: For each project, clearly articulate the problem statement, your specific role and contributions, the technical challenges faced, the solutions implemented (highlighting React.js, Java, APIs, security), the outcomes or impact (quantify if possible), and lessons learned.

  • Prepare to Discuss Technical Decisions: Be ready to defend your architectural choices, explain trade-offs, and discuss how you approached performance optimization, security, and scalability.

  • Showcase Collaboration: Be prepared to talk about how you worked with cross-functional teams (PMs, backend engineers, designers) and how you handled feedback or disagreements.

  • Demo if Possible: If feasible, prepare a brief live demo or screenshots of your work to illustrate your contributions visually.

Challenge Preparation:

  • Coding Practice: Refresh your knowledge of common algorithms, data structures, and JavaScript/React.js coding patterns. Practice sites like LeetCode, HackerRank, or similar platforms.

  • System Design Fundamentals: Review principles of scalable web application design, API design, authentication mechanisms, and performance tuning. For IIoT, consider aspects like data handling, real-time updates, and security in distributed systems.

  • Behavioral Interview Prep: Use the STAR method (Situation, Task, Action, Result) to prepare answers for common behavioral questions related to teamwork, problem-solving, leadership, and dealing with failure or conflict.

πŸ“ Enhancement Note: The interview process is structured based on typical senior engineering hiring practices at large tech companies. Emphasis is placed on portfolio presentation as it's a key requirement for senior roles and demonstrates practical application of skills.

πŸ›  Tools & Technology Stack

Primary Tools:

  • React.js: The core JavaScript library for building user interfaces. Proficiency in its component-based architecture, hooks, and state management is essential.

  • Java: A key backend technology for supporting frontend applications, likely used for APIs, business logic, and data services.

  • JavaScript (ES6+): Modern JavaScript features and best practices are foundational for frontend development.

  • Angular.js: Mentioned as a related skill, indicating familiarity with other frontend frameworks might be beneficial, though React.js is primary.

  • REST APIs: Essential for communication between frontend and backend services.

  • JWT Authentication: A standard for secure token-based authentication.

Analytics & Reporting:

  • Unit Testing Frameworks (Jest, Enzyme): For writing and running unit tests, ensuring code quality and stability.

  • Build Tools (Webpack, Babel, NPM): For managing the build process, transpiling code, bundling modules, and managing dependencies.

  • Git: The standard for version control, crucial for collaborative development.

CRM & Automation:

  • AI-assisted Development Tools: Exposure to tools that leverage AI for code generation, debugging, or optimization.

  • Automation Practices: General knowledge and application of automation in the development lifecycle, potentially including CI/CD pipelines, automated testing, or deployment scripts.

πŸ“ Enhancement Note: The technology stack is directly extracted from the provided job description. The emphasis is on modern frontend development tools and practices, integrated with backend Java services and relevant development workflows.

πŸ‘₯ Team Culture & Values

Operations Values:

  • Innovation & Fearless Experimentation: Cisco encourages a culture of exploring new ideas and technologies, particularly relevant in fast-evolving fields like IIoT and AI.

  • Collaboration & Empathy: Working as a team, with mutual respect and understanding, is paramount for tackling complex, global-scale projects.

  • Customer Focus: Delivering solutions that provide unparalleled security, visibility, and insights to IIoT and enterprise customers, ensuring their critical operations are supported.

  • Reliability & Scalability: A strong commitment to building robust, performant, and secure systems that can handle the demands of industrial operations.

  • Continuous Learning: Fostering an environment where employees are encouraged to grow, learn new skills, and adapt to technological advancements.

Collaboration Style:

  • Cross-functional Integration: Close collaboration with product management, UX design, backend engineering, and potentially hardware teams to ensure cohesive product development.

  • Agile Teamwork: Working within Agile frameworks, emphasizing iterative development, regular feedback loops, and shared responsibility for project success.

  • Knowledge Sharing: A culture that promotes sharing best practices, technical insights, and lessons learned through code reviews, team meetings, and internal documentation.

πŸ“ Enhancement Note: Cisco's company values are generally known for innovation, collaboration, and customer impact. These are inferred to be reflected within the IIoT team's day-to-day operations and decision-making processes.

⚑ Challenges & Growth Opportunities

Challenges:

  • Bridging OT and IT: Effectively translating complex Operational Technology (OT) requirements and data into intuitive and secure IT-based user interfaces.

  • Scalability & Performance: Ensuring the UI can handle vast amounts of industrial data and complex operations reliably and performantly across diverse IIoT deployments.

  • Security in IIoT: Implementing robust security measures that protect critical industrial infrastructure from cyber threats, a paramount concern in OT environments.

  • Keeping Pace with Technology: Staying current with rapid advancements in frontend frameworks (React.js), backend technologies, AI, and IIoT specific standards and protocols.

  • Cross-functional Alignment: Effectively coordinating with diverse stakeholders across different domains (e.g., networking, hardware, software) to deliver a unified product experience.

Learning & Development Opportunities:

  • Advanced IIoT Technologies: Gaining deep knowledge of industrial networking protocols, data management for industrial applications, and specific IIoT use cases in target industries.

  • AI in Development: Exploring and applying AI-assisted development tools to enhance productivity and innovation in the software development lifecycle.

  • Networking Expertise: Developing or deepening expertise in Cisco's core networking technologies, potentially leading to certifications like CCNA, CCNP, or CCIE.

  • Leadership Tracks: Opportunities to move into technical leadership, architectural roles, or people management positions within Cisco's engineering organization.

  • Global Project Exposure: Working on large-scale, international projects that impact Cisco's global customer base.

πŸ“ Enhancement Note: Challenges are identified based on the specific domain (IIoT), the technical requirements (frontend/full-stack, security, scalability), and the nature of working in a large tech corporation. Growth opportunities are standard for senior engineering roles in such environments.

πŸ’‘ Interview Preparation

Strategy Questions:

  • UI Architecture for IIoT: "How would you design a scalable and secure React.js frontend architecture to manage real-time data from thousands of industrial IoT devices, considering latency and data integrity?" Prepare to discuss component structure, state management, API interaction patterns, and security considerations (e.g., authentication, authorization).

  • Integrating Frontend and Backend: "Describe a challenging situation where you had to integrate a React.js frontend with a Java backend. What were the main hurdles, and how did you overcome them using REST APIs and JWT authentication?" Focus on communication, error handling, data mapping, and API design principles.

  • Performance Optimization: "Imagine a dashboard with numerous charts and real-time data feeds is loading slowly. What steps would you take to diagnose and optimize its performance in React.js?" Discuss techniques like code splitting, lazy loading, memoization, virtualized lists, and efficient data fetching.

Company & Culture Questions:

  • "How do you see your skills in React.js and Java contributing to Cisco's mission in the IIoT space, particularly concerning security and reliability?" Connect your experience to Cisco's stated goals and the IIoT context.

  • "Describe your experience working in cross-functional Agile teams. How do you ensure effective collaboration and communication with Product Managers and backend engineers?" Provide examples of successful collaboration and how you handled potential conflicts or differing opinions.

  • "How do you approach learning new technologies or staying updated with the fast-paced evolution of frontend development, especially with emerging trends like AI-assisted development?" Portfolio Presentation Strategy:

  • Start with the 'Why': Clearly articulate the business problem or user need that your project addressed.

  • Highlight Your Role: Be specific about your individual contributions, especially where you utilized React.js, Java integration, APIs, and security best practices.

  • Showcase Technical Depth: Explain key architectural decisions, complex problem-solving steps, and how you ensured scalability, performance, and security. Use diagrams if helpful.

  • Quantify Impact: Whenever possible, provide metrics on improvements in performance, user engagement, efficiency, or defect reduction.

  • Conclude with Learnings: Briefly touch upon what you learned from the project and how it might apply to future challenges.

πŸ“ Enhancement Note: Interview preparation guidance is tailored to a senior engineering role involving both frontend and backend integration in a specialized domain like IIoT, emphasizing technical depth, problem-solving, and strategic thinking.

πŸ“Œ Application Steps

To apply for this operations position:

  • Submit your application through the Cisco careers portal using the provided URL.

  • Curate Your Portfolio: Select 2-3 key projects that best demonstrate your expertise in React.js, Java integration, API development, secure coding, and scalable UI architecture. Prepare concise case studies for each, highlighting challenges, solutions, and impact.

  • Optimize Your Resume: Tailor your resume to emphasize your 8-12 years of experience, highlighting specific achievements related to frontend development, full-stack capabilities, IIoT, and the technologies mentioned (React.js, Java, REST APIs, JWT, Jest). Use keywords from the job description.

  • Prepare for Technical & Behavioral Interviews: Practice coding challenges focusing on JavaScript, React.js, and algorithms. Prepare to discuss system design principles for scalable web applications and formulate answers to behavioral questions using the STAR method, focusing on teamwork, leadership, and problem-solving.

  • Research Cisco & IIoT: Understand Cisco's business, its position in the IIoT market, and its company culture. Familiarize yourself with common IIoT challenges and solutions to demonstrate genuine interest and domain awareness.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.


Application Requirements

Requires a Bachelor's or Master's degree in Computer Science or related fields with 6-12 years of experience. Proficiency in React.js, JavaScript, and Java backend technologies is essential, along with knowledge of secure coding and performance optimization.