Job Description :
Job Description:
The Technology Solutions Video on Demand platform is responsible for aggregating video content from content providers (such as HBO, Starz, Cinemax, etc) and distributing that content to various destinations. This individual will work with a Tibco developer, database developer, and a QA engineer to modify and maintain backend Java workflows to accommodate new provider business requirements. The individuals and the team will also work closely with the customers to gauge satisfaction and garner feedback for improvements and modifications. The backend system is already in place and the code is largely built out. This would be to modify and add additional features to the existing code base.
We are looking for someone that is capable of participating in group conversation and engineering that can lead, architect, engineer, and code backend solutions for the Video on Demand system. Further, it’s imperative that the software is easily interpretive and scales well so that we don’t encounter any performance issues that would impact our customers. Finally, this person will need to be comfortable supporting their software in the event of Production defects or customer impacts.

Education Level: Bachelor’s Degree or Equivalent
Field of Study: Engineering, Computer Science, Information Systems

3+ years developing Sprint REST API endpoints. Should understand Spring Annotations in Controllers, Services and repositories. Should have some knowledge of interceptors and message converters.
7+ years of Java. Should be fully versed in the java ecosystem. Should be comfortable with Generics. Should have 3+ years of experience with Maven or Gradle.
3+ years using the Spring framework. Should be comfortable manipulating legacy xml files to inject new beans. Should also be familiar with the new Java annotations for configuring auto injection.
2+ years of experience with Git. Should be comfortable with the process of branching, merging and releasing code with Github Enterprise.
(Oracle) 5+ years of experience using a java based ORM mapper such as Hibernate or iBatis. Will use this layer to tie into Oracle Stored procedure provided by the Database team
Jenkins knowledge
Work in a fast paced environment with rapidly evolving requirements
Support software in an operational role
Ability to work in teams and independently
Experience working in an Agile environment
Other duties and responsibilities as assigned