Charter Communications/Spectrum Principal Engineer II Software in Greenwood Village, Colorado

JOB SUMMARY The Software Principal II position in the Software Engineeringgroup is responsible for planning and implementing a web serviceinfrastructure to support Charter s next generation products. This positionwill assist Charter s evolution as a converged company with specialization inthe areas of Voice Services, Wifi services and/or services yet to bereleased into the market. MAJOR DUTIES AND RESPONSIBILITIESActively andconsistently support all efforts to simplify and enhance the customerexperience.Directs and guides team towards an ideal balance of innovation andreliability on the latest technologies, industry trends Works across teamsto drive delivery of cutting edge software in alignment with AdvancedEngineering, Operations, and Product Development. Drives decisionscontemplating business, competitive, technical, financial and otherconsiderations.Evaluates, in conjunction with all levels of leadership,third party software solutions, code architecture, technical operations,strategic planning of releases, network operations, dispatch, and newproduct development and deployment.Designs, implements, monitors,enhances and troubleshoots systems in assigned areas.Analyzes and revisesexisting system logic difficulties and documentation as necessary.Tests andreviews system designs.Mentors and guides the work of senior technicalstaff.Leads development of RESTful APIs for use by various front end/UIusing Java technologies.Designs, develops and implement softwareproposals; identify and suggest viable options.Estimates scope ofwork.Creates project documentation as requested.Implements designs, executeproject deliverables and follow through with project managers and productowners.Provides technical leadership and innovation on software projectsthrough all phases of a development lifecycle.REQUIREDQUALIFICATIONSSkills/Abilities and KnowledgeAbility to read, write,speak and understand EnglishThorough understanding of software engineering andobject oriented design principlesStrong and current development experience inJava and web technologiesAbility to take ownership and make technicaldecisions on software development projectsExperience with dependencymanagement and continuous integration testing toolsExtensive knowledge andimplementation with open source software such as Spring, Hibernate, ApacheCommons, Tomcat, MySQLGoogle Guice, Guava, Tomcat, and NoSQLsolutionsJava, Spring, Google Guice, JPA/Hibernate, Databases(Relational and NoSQL), RESTful web services, AWS, Micro services,Netflix OSS, Jersey, SOAP web services, Axis, JMS, ESB s, XML,XSD, XSL, JSON, HTML5, JavaScript, Apache open source libraries,Maven, Git, Eclipse/NetBeans/IntelliJ, continuous integrationtesting, shell scripting, RubyHands on approach EducationBachelor'sdegree or equivalent experience required.Related Work Experience Number of YearsDemonstrable in depth capability as a softwareengineer, architect or technical lead 10+PREFERREDQUALIFICATIONSSkills/Abilities and KnowledgeMaster s DegreeAgileexperienceExperience with AWS, micro services.Highly knowledgeable on latesttechnology and industry trends WORKING CONDITIONSOffice environment EOERace/Sex/Vet/DisabilityCharter is an equal opportunity employer thatcomplies with the laws and regulations set forth in the following EEO Is theLaw poster:'s Job# 195482BRPlease visit job URL for more information about this opening and to view EOEstatement.