Job Description :
Ideal candidate will have application development work experience with Java technologies, including Web development, Agile/Scrum development experience, and N-Tier application architectures.

Application development work experience with Java technologies, including Web development

Agile/Scrum development experience

Demonstrated knowledge and experience with development processes for large complex application development projects, especially within a Release Management strategy

Object Oriented Programming skills with Java

Experienced in Object Oriented Design Methodologies and Tools

Demonstrated understanding and experience with N-Tier application architectures

Demonstrated understanding and experience producing high level and detail software architectural designs.

Demonstrated understanding and experience with data integration architectures including ODS and MDM concepts

Demonstrated programming skills using relational databases MariaDB, MySQL or SQL Server

Experience developing for Windows/Intel and/or UNIX platforms