Vacancy expired!
Skills Required (Only focus on this, all skills are mandatory to have),
• Java Backend
• Spring Boot
• Microservices
• AWS
• UI knowledge (10%)
JOB DESCRIPTION
The Comcast Identity Management team is looking for an experienced Java
developer to help develop authentication, authorization, and identity
management
systems for Comcast residential and commercial customers. The candidate
will
work alongside other team members to design and develop new
functionality, as
well as to support existing commitments.
Responsibilities: Design, develop, test, and support web-based Java
applications and
services to meet business and security requirements. Follow best
practice lifecycle
methodologies including writing design documentation, performing code
reviews,
and implementing automated integration tests. Resolve technical issues
through
debugging, research, and investigation. Requires a Bachelor's degree
in Computer
Science or related area, and at least 5 year of experience in the field.
Familiar with
standard concepts, best practices, and procedures in the Computer
Science and IT
security fields. Relies on experience and judgment to plan and
accomplish goals. A
strong sense of creativity and latitude is a plus. Typically reports to
a supervisor or a
manager.
Core Qualifications (Required)
• Substantial experience in designing, building, &
implementing
software
• solutions in an agile environment.
• Experience building highly scalable, highly available full stack
Java
• applications
• Good understanding of core web development technologies: HTML5,
CSS,
• JavaScript, responsive design (on a 1-10 scale: 7+)
• Solid understanding of core Java platform, and Spring framework
(Spring
• IOC, Spring MVC, Spring WebFlow). (on a 1-10 scale: 8+)
• Knowledge of OSI layer 3-7, IP routing, TCP traffic analysis,
application flows,
• GSLBs/VIPs, web servers & services (on a 1-10 scale: 6+)
• Understanding of Test Driven Development (TDD) practices and
preferred
• experience with Junit, Cucumber and Selenium (on a 1-10 scale:
7+)
• Experience with Unix/Linux and shell scripting (on a 1-10 scale:
6+)
Preferred Qualifications (Nice to have)
Previous development experience in Comcast is highly desired, ideally
the
candidate would have experience with Comcast Identity Management
functionality (as a consumer or as a development team member).
Experience with OSS Netflix components (Archaius, Zuul, Hystrix)
Knowledge of identity management, authentication and authorization,
including protocols like: SAML 2.0, OAuth 1.0 / 2.0, XACML 2.0/3.0
Experience with configuration management tools is a plus (Puppet, Chef,
Ansible).
Public Key Infrastructure (PKI) knowledge: understanding of public and
private keys.
Cryptography: hashing, symmetric and asymmetric encryption.
Certificate and key management best practices.