Job Description :
Phone & Skype!!

Senior Full Stack Software Engineer

The senior full stack developer, Software Engineer for our, Television Finance, sales and distribution business division is a hands-on software engineer providing technical leadership to an Agile (Scrum) team.

Functions at the expert level performing analytical work in the design and development of architecture strategy, oversees the implementation of technical infrastructure and technology, acts in a lead capacity and participates with business analysts on projects of a complex nature or broad scope

The person will either come with Media & Entertainment experience or will have a strong desire to learn.

Experienced in any microservices and Cloud architecture is desired and hands on full stack java development is a must.

Working with offshore development center is a must.

Experience in NOSQL databases and AWS is a plus.

Understanding of Oracle stored procedures is desired also. Accounting knowledge a plus.

Core Responsibilities:



85% Hands on software development (POCs and Project work)

15% Peer code reviews, technical guidance, presentations



Qualifications:

* Minimum requirement: Bachelor39;s in IS or Computer Science (Masters preferred)

* Should have experience developing Microservices

* 5 years industry software development experience as a Full Stack Java developer using the following technologies:

oAngular 2+ with typescript

o JavaScript, HTML5, CSS3

o Spring stack including Spring Boot (additionally Spring cloud would be good)

o Hibernate

o Oracle 11g +

o NoSQL Db experience (Document store like MongoDB, Marklogic)

o Java 8 using streams, lamba functions

o ActiveMQ, RabbitMQ, Kafka or any other messaging mechanism

o Source code versioning tool (Git preferred)

o JEE6, CDI, JSF (for supporting legacy applications)

o Oracle PL/SQL (for supporting legacy applications)

o REST services and Swagger documentation

* Should be able to use test driven development, pair programming and other extreme programming methodologies

* Should be able to identify and resolve daily issues related to infrastructure, performance, code, data integrity, audit and security

* Perform peer code reviews to ensure code quality

* Should have experience working in an agile environment (preferably scrum)

* Should be able to evaluate new frameworks and technologies to demonstrate POCs as needed

* Should have effective communication and collaborations skills within the team and yet, be a strong individual contributor