CONTACT ME DIRECTLY: brstultz@cisco.com
Opportunity Snapshot
This is a Tech Lead position for new product development, the Cisco Management Heartbeat Server (CMHS), which is a key component of a consumer home security application. Begin as key developer on the project, and as understudy to Prototyping Lead, in Scrum team and then take over technical product ownership. Project is to build a high-performance backend server that is a key component of a larger distributed system. The system shall scale to 250,000 concurrent connections.
Lead Java Developer responsible for the design, development, and integration of multiple complex system components (hardware and software) for a large commercial consumer application. By analyzing requirements and working in conjunction with system architects, other developers, and test engineers, the Java Software Developer will write specification documents, create programs, repair defects, consult on test plans, and develop tools. The ability to quickly assess system issues and perform root cause analysis is needed. Additional responsibilities include leading and mentoring partner engineers in remote locations, and performing code reviews.
Deep experience with the full lifecycle of software development, and experience and appreciation for agile software development processes is required. Excellent written and verbal skills are required. Must be a team player.
Required Experience:
5+ years as a software developer
3+ years back-end core Java, outside of any framework (outside of things like Application Servers and Struts)
3+ years Java 1.5 or higher (Java 1.6 or higher a plus)
3+ years Design Patterns
2+ years Multithreading
2+ years Concurrency
2+ years servlets
Knowledge in these key areas is strongly preferred:
- Eclipse IDE
- Developing applications in a Unix environment
- Web servers (Tomcat, Apache)
- XML parsing / XML over HTTP / XMPP
- SNMP traps
- UDP
- IP networking
- Alarming
- Logging
- Subversion source code repository or similar tool
- Quality Center Defect tracking or similar tool
- Scrum or Agile development process, or genuine interest to follow
- Microsoft Office (Word, Excel, Powerpoint)
Exposure to these technologies is a plus:
ACS - Access Control Systems. Cisco Broadband Access Center (BAC)
MIBs
Netty or NIO
Provisioning of Customer Premise Equipment (CPE)
Solaris Unix
TCP connections over 3G interface / over Wireline interface
TLS - Transport Layer Security (successor to SSL)
TR-069 Protocol
Unix shell scripts
wiki
Education: BS degree in Computer Science
Travel: ability to travel up to 10%
*** On-site role -- must be based in Lawrenceville, GA area ***
CONTACT ME DIRECTLY: brstultz@cisco.com


