Software Engineer - Security
Austin, USA Sales
Job description
- Location:Austin, Texas, US
- Area of InterestEngineer - Software
- Job TypeProfessional
- Technology InterestSecurity
- Job Id1251593
What You'll Do
As a Software Engineer for the NextGen Firewall Team, you will be working closely with the Cisco Security Agile Engineering teams collaborating with product owners, leaders, and other software engineering stakeholders to deliver product features and the integration of other Cisco and Non-Cisco complementary products such as Identity Services Engine, Citrix, Microsoft AD, etc.
• Good Experience in developing flexible and easy to use REST APIs with design patterns and contemporary Java frameworks like Spring and optionally Hibernate.
• Proficiency as Back-end developer: Java, J2EE(Spring). Knowledge of GOLANG, Neo4j DB would be a great complement, but not must.
• Knowledge of OOP principles, design patterns and threads.
• Familiarity with Quality Assurance Skills with experience in Test Automation for Functional and Non-functional Testing (Performance, Reliability, Concurrency, Scale)
• Proficiency in Automated Testing and Test Frameworks (jUnit,Behave,Cucumber) with either Python or Java. Exposure to behavioral automation frameworks is preferred, but not must.
• Proficiency in DevOps tools like Ansible, Jenkins, Docker would be a great addition.
• Team player with good analytical and communication skills. Enthusiastic and highly motivated.
• Exposure and/or Experience in Agile Development Methodology is a must.
• Familiar with development trends such as frameworks, libraries, design approaches.
• Ability to work independently and as part of a team.
Who You'll Work With
You will work with a high-performance team executing in agile development process working with the latest in design, architecture, and technologies.
Who You Are
Required technologies:
Java, J2EE (Spring/Hibernate), GoLang (preferred)
REST architecture, REST APIs, SOA, webservices
High-Availability concepts
Unix/Linux/Windows OS
Database – Neo4j, MySQL
Jenkins, Git, Ant, DevOps
Apache Tomcat
Agile, Scrum
Behavior Driven Development Framework (Cucumber or python Behave)
Preferred Skills:
Microservices, Containers
AMQP/RabbitMQ, Middleware
Workflow automation
Python
VMWare vSphere/ESXi, vCenter, Openstack, Puppet, Chef, Docker
UI Frameworks such as Angular, ReactJS
BS in Computer Science with 3+ years of relevant experience, MS in Computer Science or related Major with 1+ year(s) of relevant experience
* Fluency in one or more languages such as Java or GoLang
* Experience working in Unix/Linux operating systems
* Understanding of Software Development Life Cycle, Test Driven Development, Continuous Integration and Continuous Delivery.
* Solid oral and written communication skills
* Cloud' (using IaaS and PaaS) experience desirable
* Configuration management experience with one or more configuration management tools such as Puppet, Chef, Ansible
* Ability to work independently with minimal supervision when required
* Comfortable with Agile methodologies and working within small teams
Why Cisco
At Cisco, each person brings their unique talents to work as a team and make a difference.
Yes, our technology changes the way the world works, lives, plays and learns, but our edge comes from our people.
• We connect everything – people, process, data and things – and we use those connections to change our world for the better.
• We innovate everywhere - From launching a new era of networking that adapts, learns and protects, to building Cisco Services that accelerate businesses and business results. Our technology powers entertainment, retail, healthcare, education and more – from Smart Cities to your everyday devices.
• We benefit everyone - We do all of this while striving for a culture that empowers every person to be the difference, at work and in our communities.
Colorful hair? Don't care. Tattoos? Show off your ink. Like polka dots? That's cool. Pop culture geek? Many of us are. Be you, with us! #WeAreCisco