Friday, August 14, 2009

Senior Java Software Engineer - OOD and modeling - Database replication expert

The TelePresence Business unit of Cisco's Emerging Technologies Group is looking for a talented and motivated software engineer to work with us to expand TelePresence in new areas. If you are interested in combining leading edge TelePresence technologies with your expertise in database replication and synchronization, then we want to talk to you!

Responsibilities:
- Evaluate database, database replication and networking technologies & components to meet product requirements
- Architect, design, develop & test highly available, fault-tolerant and scalable data intensive applications. Account for geographic redundancy in these Linux/J2EE based multi-threaded/multi-process applications.
- Research new ideas and prototype features rapidly to validate designs
- Serves as a technical consultation to various functional groups, interacts with senior customer personnel and internal management as the point person for complex modules
- Communicate key technical issues effectively both orally and in writing
- Develop mechanisms to diagnose complex issues related to database replication, geographic redundancy and network latencies quickly & effectively
- Plan, schedule, and prioritize team work items
- Ensure proper use of software development and quality processes.
- Collaborate with other teams both in the BU and outside it to coordinate and leverage Cisco's technologies and capabilities.

Skills and Requirements:
- 5+ years experience in design and usage of relational database systems and related concepts.
- 3+ years hands on experience in leading data persistence for data intensive applications over geographically distributed database systems used in enterprise or service provider class commercial systems.
- 5+ years hands on experience with object oriented design and modeling, Java/J2EE based implementation, Java internals, multi-threading and synchronization
- 2+ years experience with web services technologies (HTTP, LAMP, REST, AJAX, SOAP/XML, XML/RPC, Jboss application server)
- One or more patents in database, database replication and storage technologies a significant plus.
- Familarity with VMWare or related virtualization technologies desirable
- Successful record of taking projects from concept to completion
- Dedication to getting the details right, and delivering an outstanding product in a timely fashion
- Excellent oral and written communication skills. Ability to articulate thoughts clearly and succinctly a definite plus.
- Bachelors degree or better in Computer Science or related field