AT&T Software Engineer, Oracle Fusion Middleware in El Segundo, California

AT&T Is leading the way to the future – for customers, businesses and the industry. We’re developing new technologies to make it easier to stay connected to their world. With a network that covers 225 countries, including more than 120 million customers, we’d say we’re well on our way. Together, we’ve built a premier integrated communications company and an amazing place to work and grow.

The Software Engineer, Oracle Fusion will be located El Segundo Office, this position reports to the Development Manager, Platform Services Development and is responsible for developing a software components that power our applications used to transcode commercial advertisements for various target destinations (STB, mobile and online video apps).

In this role you will

  • Work with theproduct management team to elaborate epics into user stories and provideaccurate estimates

  • Implementproduct features within a team using best practices to meet product or solutiondeliverables.

  • Participate incode reviews and provide constructive feedback to peers and other developers

  • Produce designartifacts such as class diagrams and sequence diagrams for product features orclient solutions.

  • Refactor code toincrease operating efficiency and extensibility and/or adapt programs to newrequirements.

  • Assist QA and production operation teams after the software isreleased.

  • Provide support as requested or needed for Production incidentsand

  • Implementsreusable unit tests to ensure the integrity of on-going product quality.

  • Prepare softwarepackages and documentation for deployment that adhere to the defined standarddeployment policies.

Qualifications

  • Post-secondarydegree in Computer Science, Computer Engineering, Software Engineering orequivalent academic experience required.

  • Excellent oral and written communication skills.

  • A creative thinker and experienced problem solver with a hungerfor knowledge.

  • A strong technical ego-less team player who can work well withina pre-existing team structure

  • Minimum 5 years’ experience designing and implementing end-to-endenterprise grade software

  • Solid knowledge of the Java programming language

  • Excellent understanding of distributed multi-tierinfrastructure.

  • Experience utilizing SOA-based middleware platform Oracle'sFusion Middleware concepts like BPEL, BPM & DAS.

  • Experience with Oracle DB concepts like SQL, SQL tuning, PLSQL –functions & procedures

  • Human interface design andusability experience

  • Knowledge of design patterns (MVC, Strategy, Factory, Singleton)and general design considerations.

  • Solid experience with REST & SOAP Web Services, JDBC, SQL,threading, JSP ,Hibernate, Struts, Unix/Linux, Oracle DB

  • Proficient in the use of SCM tools (GIT, SVN, Maven, Jenkins),best practices and continuous integration.

  • Extensive knowledge of UI framework/MVC pattern utilizing JQuery,CanJS, Bootstrap, Swagger, Backbone, Struts, JSF, Spring, Spring MVC

  • Experience with database design, SOA - BPEL/BPM, ESB, caching,JMS, XML, XSD, and XSLT

Bonus points if you have thesr

  • Strongunderstanding of Google Polymer Framework, Angular JS or React.

  • A clear understanding of various web application technologies, including AJAX, CSS, JQuery, etc…

  • Understanding or prior experience with mobile video transcoding,packaging, encryption and video players for iOS/Android/Web a plus

  • Familiaritywith the technical details of commercial streaming mobile video offerings