Senior Software Engineer - Java

  • Location:
    Bangalore, Karnataka, India
  • Area of Interest
    Engineer - Software
  • Job Type
  • Technology Interest
    Software Development, Testing
  • Job Id
What You'll Do
Through programmability, automated network control helps IT rapidly respond to new business opportunities. These technologies are major growth areas for Cisco and provide great opportunities for learning, career development and advancement. In addition to learning about development engineering and the latest development methodologies, you will have the opportunity to get hands-on experience working with a variety of Cisco devices and technologies in an environment that promotes learning and innovation.

Who You'll Work With
CSG provides an opportunity to work in a dynamic environment with one of CISCO's highly talented group of engineers, on exciting and challenging Network Management Applications that manage a wide variety of leading edge networking technologies.

Who Are You
- Independently come up with ideas, and solutions to enhance the product & solution offering. Drive products with innovative ideas towards new technologies that enhance product definition towards the next generation architecture.
- Work collaboratively with Product management, Architect, Development and test teams to define and improve product features, and roadmaps.
- Should be able to apply his/her knowledge of software development processes and contribute in developing system and module functional specs, design specifications, Unit and Integration test specifications and System performance test plans.
- Independently work and resolve problems found during internal testing and post product release.
- Follow established procedures, processes within the program and actively participate in constantly improving the development processes.
- Contribute in innovation drive and file patents, present papers in different international forums.
- Must have demonstrated excellent design and development skills in networking and network management domain (knowledge of TCP/IP, switching, routing), SNMP, CIM/XML. Should understand and analyze issues from a system view.

* Requires experience in development engineering concepts and methodologies including planning, design, and development.

* Selected candidate will be part of a team of engineers involved in development of Cisco APIC-EM Inventory component. Job may include any or all of following list of responsibilities:
- Must have demonstrated skills in all the following areas: - Python, Java & JDBC, Database modelling, Web technologies like Java/J2EE/JSP/XML/REST/Spring/Hibernate/Dojo/Web services.
- Experience of developing in UNIX/Linux Operating System environments
- Can-do attitude and a strong drive to take initiative and complete tasks. Independently deliver complex modules across teams, on time with excellent quality.
- An excellent problem solver and must be able to come-up with good ideas and solutions to improve product value, quality and processes.
- Self-starter and take up new initiatives and complete them with minimal support.
- Must be a quick learner and should keep up-to-date with latest on technology, competitors and standards.
- An excellent team player and should be flexible to work on any assigned tasks and adjust to changing business priorities and plans.
- Possess strong communication skills, both verbal and written skills, and should communicate status of his/her tasks and their dependencies with rest of the team on a regular basis.
- Should be able to work on multiple tasks at any given time.
- Must possess very good knowledge of software development life cycle and processes and should take initiative in product and process improvements.
- Participate as a strong individual contributor in the team. Typically requires BSEE/CS combined with 6+yrs related experience, or MSEE/CS combined with 6+ years of related experience.

Additional Skills
* Development planning
* Act as subject matter expert for key technologies, i.e. become the domain expert for their products.
* Represent Development Team throughout product planning phase.
* Work with test to ensure testability where possible.
* Responsible for overall software design.
* Estimate and validate development effort for entire project.
* Write and review development documentation (strategy, development cases, etc.).
* Drive Development Engineering issues throughout the EC process.
* Propose task assignments for members of team.
* Accountable for Development Team deliverables.
* Anticipate development risks, issues and dependencies for the entire product or the component(s) under development as well as mitigate schedule issues.
* Work with TMEs, SEs and customers to understand how applications are deployed.
* Ensure lessons learned on released products are brought back into the
application in future development plans and functional specs.

Development execution (lead)
* Track and report on product progress.
* Design and Architect critical modules
* Execute end-to-end development strategy.
* Development for one or more major areas of the product.
* Demonstrate the ability to identify, diagnose, and propose solutions for complex product requirements and issues.
* Lead product bug scrubs, determining priorities and advocating quality.
* Follow-up product issues through to resolution.
* Champion new initiatives to improve development process and overall product quality.
* Champion productivity teamwork and collaboration.
* Coordinate and/or lead cross-team efforts.

Why Cisco:
We connect everything: people, processes, data, and things. We innovate everywhere, taking bold risks to shape the technologies that give us smart cities, connected cars, and handheld hospitals. And we do it in style with unique personalities who aren't afraid to change the way the world works, lives, plays and learns.
We are thought leaders, tech geeks, pop culture aficionados, and we even have a few purple haired rock stars. We celebrate the creativity and diversity that fuels our innovation. We are dreamers and we are doers.

We Are Cisco.

We connect everything - people, process, data and things. We innovate everywhere to create fresh ideas and possibilities. We make a meaningful difference that will benefit everyone - our people, our customers and the world around us.

Our technology changes the way the world works, lives, plays and learns. But our edge doesn't come from technology. It comes from our people. We're looking for the kind of people who take smart risks, thrive in diverse environments, inspire their colleagues, and are committed to having an impact on the world. Whether you create technology solutions that redefine business or build connections that strengthen the community, you can make it happen at Cisco!

Powered By