SENIOR JAVA FULL STACK DEVELOPER
Description:
• Seeking talented full stack Java developer who can build user experiences using
responsive web architecture
• An individual who is passionate about building web apps and has the skills to create
highly interactive and immersive web interfaces
• A successful candidate will bring deep technical, software expertise, and the ability to
deliver results within a fast-moving environment.
Responsibilities:
• Create high quality and scalable user experiences on a wide variety of devices and form
factors
• Write high fidelity user interface code, test for usability, measure end-to-end quality of user
flows and bridge the gap between design and technology
• Design, develop, and configure responsive web applications to meet client requirements end-
to-end from analysis, design, implementation, quality assurance (including testing), to
delivery and maintenance of the app
• Apply knowledge of technologies, applications, methodologies, processes and tools to support
a client and/or project
Compensation:
• $65-75 per hour (contractor basis), or $100,000 - $120,000 per year (full-time basis)
• Easily accessible downtown Toronto location
• Supportive, challenging, and collaborative work environment
Requirements:
• Java 8
• Spring 4.3
• Java Persistence Framework (JPA) with Hibernate or Eclipselink
• SSO, OAuth2 and OpenId Connect
• REST APIs using RAML or Swagger
• Maven 3.3+
• SQL
• JUnit, JMeter, curl, postman
Nice to have:
• MongoDB or other nosql experience
• AWS or other cloud platform experience
(Web)
• SPAs using AngularJs (AngularJs 1.x)
• Responsive frameworks like Bootstrap
• Typescript/ES6
• strong UI internationalization experience
• strong UI accessibility experience
• strong unit and integration testing experienc
• Nice to have: Angular 5+ or ReactJs/Redux
NodeJs + Express
(Devops)
• Git and Git work flow
• Jenkins setup and use
• Scripting using Python or Groovy or bash
Experience
• Experience with testing frameworks and code quality tools
• Knowledge of design patterns, particularly Web 2.0 Model-View-Controller (MVC)
• Strong verbal and written communication skills
• Strong analytic and problem-solving skills
• Financial Services industry experience and asset, but not required
We thank all applicants and advise that only those selected for further consideration will be
contacted.
Must be able to start in October or November 2018 in Toronto, Canada.