Comcast Careers

Sr. Software Development Engineer

West Chester, PA
Technology (Technology - Software Engineering)


Job Description

Business Unit:

This role will be responsible for driving forward middleware services on the Device Services. They will have end to end responsibility for projects of increasing complexity. They will focus on ensuring that we take significant strides in furthering our structural designs and micro service migration towards a fully resilient, 24x7x365 available system. A strong knowledge of Java, NoSQL and Micro Service design is required. Strong knowledge of Cable domain, Devices and Video technologies is a nice to have.
Candidate also focuses on working on development, cross systems technical knowledge. Serves as a Subject matter expertise in one or more technical areas; Has end-to-end responsibility for projects of increasing complexity that encompass more than their own development. Begins to be the "go to" person for a team's manager for any element of technical implementation and is comfortable working in all elements of a project and knows where to find the right expertise. Keeps up-to-date on technical changes on other teams, as well as new industry tools, techniques and practices. Can lead a feature development with a small team. Shows initiative beyond checking tasks off a list and can identify and suggest areas of work of future work for themselves and the team.

Responsibilities
Ensures components are well engineered, coded, unit tested, and delivered on schedule
Interfaces with teams from other functional areas to arrive at optimal solutions
Develops and communicates system/subsystem functionalities and requirements.
Develops testing requirements for component subsystems
Documents the design, identifies reusable components, adheres to coding standards being followed by the team
Knowledge and willingness to embrace DevOps culture
Application performance tuning and capacity management
Expertise in: Java, Soap/RESTful web services, UNIX, RDBMS, non-relational data stores, and distributed systems
Ability to communicate technical concepts to a non-technical audience
Provide 24x7 on-call production support

Job Specification
Education Level: Bachelor's Degree or Equivalent in Engineering, Computer Science
5+ years' experience building Java-based applications and/or middleware services

Required Skills
Java, Unit testing frameworks, Java Coding Standards
Relational/SQL (Oracle, MysQL, PostgreSQL, etc), Hibernate and/or JPA
Soap, RESTful web services and micro-services
Object oriented programming (OOP) design patterns
UML, Sequence and Component diagrams
Agile/Scrum experience
Application monitoring exposure
Knowledge of source control systems (GitHub Enterprise, SVN)
Knowledge of Continuous Integration and Deployment tools (GoCD, Jenkins, etc)

Recommended Skills
PaaS (Cloud Foundry) a plus
Public Cloud (AWS, Google Cloud, or Azure) a plus
Device knowledge (cable modems, eMTA, STBs) a plus
NoSQL (Couchbase, MongoDB, etc.) a plus
Messaging (JMS, Kafka) a plus
DevOps exposure is a big plus
Regular, consistent and punctual attendance and other duties and responsibilities as assign





Comcast is an EOE/Veterans/Disabled/LGBT employer