Full Stack Developer - Node/Java in Toronto at APEX Systems

Date Posted: 5/19/2018

Job Snapshot

Job Description

Job #:  841535


Please apply to rsafiyari@apexsystems.com


12 month contract

Client: Bank

Location: Downtown Toronto


  • Full stack development technical skills:
  • Bachelor and above degree in computer science, mathematics or equivalent education.
  • 3+ year experience in front-end development. Proficient in HTML/CSS (Incl. HTML5/CSS3), JavaScript, AngularJS 2+, Bootstrap and other similar frameworks for building fully responsive and customized websites.
  • 2+ year with Node.js and Express framework, Node clustering and PM2 framework
  • 5+ year Java development experience and proficient in Java core technologies (Java 6 through 8) and writing unit test cases.
  • 5+ years of experience in a similar technology development experience with configuring, developing, and deploying scalable applications within web/application frameworks and servers (JBoss 6.5+, Apache/Tomcat, Spring Boots, Spring MVC, Webshpere and etc.)
  • Extensive experience in DevOps tooling: Confluence, Jira, Jenkins and Nexus, Maven, Git, Jenkins, NPM
  • Creative design skills/knowledge to work directly with the creative team
  • Knowledge of security standards (OWSAP) and experienced on secured coding.
  • Knowledge and hands-on experience in Restful API development with good concept of HTTP protocol.
  • Knowledge of Unix Shell scripting or Python language.
  • Knowledge of JAX-RS and Servlet standards and implementation.
  • Knowledge of authorization and authentication standards and protocols (OAuth, SAML, Kerberos, OpenID Connect and etc.)
  • Have diagnostics skills via Java profiling frameworks, JMeter for application tuning.
  • Knowledge of Restful API Description Language RAML and SWAGGER.
  • Knowledge of Cloud technology (Openstack, Cloudify and Salt) and TOSCA blueprints is a plus.
  • Initiative leadership:
  • Excellent collaborative team player with communication skills to match
  • Capability of playing strong, independent roles in leading the numerous releases.
  • Adaptable and flexible meet demands. You are relentless and passionate to get the job done
  • Ability to work with various vendors resources in global geographical locations.
  • Ability to work on projects at multiple levels: helping review and advise on high-level architecture, acting as a hands-on developer, and helping push best practices and guidance into the project while still ensuring timelines and core deliverables are met