Lead Software Engineer Job in Los Angeles 90036, California US


Business Segment
Operations and Technical Services

Responsibilities

We are hiring a lead software engineer to lead the development of server-side as well as web-based applications. The ideal candidate will be a well-rounded and self-motivated developer who has a proven history of leading a small software development team as well as developing robust and highly-stable java applications. You should be capable of going from high-level concepts and requirements to designing, developing and implementing the desired functionality.

• Lead a small team of engineers in software design and implementation.
• Act as a liaison between the user communities and development team. Be advocate for both users and engineers. Experience in managing project expectations and negotiations.
• Work with technical managers to layout roadmaps.
• Design, develop, and maintain Java applications used to improve and enhance the applications’ workflows.
• Collaborate with cross-functional teams and clients to create innovative solutions.
• Deliver reliable solutions on-time, with minimal supervision.
• Develop Proof-of-Concept and prototype applications using new technologies and frameworks.
• Mentor junior members.
• Create requirement specifications, design documentation, and system documentation.
• Work closely with team leads and other team members to layout release roadmaps.

Qualifications/Requirements

  • BS in Computer Science or Equivalent Experience.
  • 2+ years in software development leadership.
  • 8+ years java development experience using object oriented design, a strong working knowledge of design patterns and modern frameworks. Strong working knowledge of core java concept such as concurrency, serialization, as well as JVM memory model.
  • 6+ years working with QA engineers.
  • Strong working Experience with distributed Java programming.
  • Experience with Swing, EJB application development.
  • Experience developing web applications with the following: JSF, Seam, Hibernate, EJB 3, Spring, grails, groovy.
  • Working experience with at least one of the application servers; JBoss, WebLogic, WebSphere, GlassFish, JSAS.
  • Deep knowledge in database design, MySQL and Oracle.
  • Deep knowledge in design web service API’s using REST/SOAP.
  • Deep knowledge in Windows, Unix, Linux, and Mac platforms. Eligibility Requirements: • Interested candidates must submit a resume/CV through nbcunicareers.com to be considered
  • Must be willing to submit to a background investigation
  • Must have unrestricted work authorization to work in the United States
  • Must be 18 years or older
  • Desired Characteristics

    NBC Universal is an Equal Opportunity/Affirmative Action Employer promoting diversity in the workplace. We invite and encourage response from women, persons of color, veterans and the disabled.