Proven 8+ years working experience in Java enterprise application development, with a good knowledge of its ecosystems and knack for writing clean, readable Java code.
Must be familiar with the full project lifecycle, for both development and support projects, including estimation.
Must have Technical Skills
Core Java/J2EE
Java Design patterns
Data Structures & Multithreading
XML/XSLT
JavaScript (Ajax/jQuery/Angular/React)
HTML
CSS
SQL (Database: DB2/MSSQL/MySQL/SQL server)
Webservice (SOAP/REST)
Microservice
Proficient understanding of code versioning tools, such as SVN, GIT etc.
Technically savvy and able to ramp up on new technologies quickly. Self-taught developer and technical skills will also be considered an asset.
Solid understanding of object-oriented programming
Good understanding of the technical architecture for a software solution.
Effective verbal and written communication skills.