Job Description

Job Title: Full Stack Developer
Location: Toronto, ON (Hybrid)
Duration: 5+ Months (1 time extension)
 
Deliverables:

  • The programmer developer will be responsible for coding and unit testing of applications capabilities and APIs using Java, Restful API (e.g. Spring Boot) and Cloud-Native Angular frameworks, translating functional specifications into working, tested applications (Front-end User-Interface, Backend, and integration serviecs). This includes developing detailed programming specifications, user interface designs, prototypes, writing and/or generating code, compiling data driven programs, conducting unit tests, and debugging code.
  • Development – Writing and/or generating code, conducting unit tests on written code
  • Design and Documentation – Participate in creation of high-quality software design and documentation of SDLC phases
  • Support – Assist with troubleshooting production issues and support day-to-day operations

 
Technical Design

  • Extensive experience with, Java / JEE, REST API (e.g. Spring Boot) design and development, including experience with API documentation and testing.
  • Strong experience in developing Single Page Application (SPA) by using Angular Cloud Native Frameworks.
  • Demonstrated and results-based experience in User Interface design, integration design, and data modeling for enterprise applications. 
  • Skilled in designing solutions from business requirements, especially using UML, JEE, and Service Bus. 
  • Practical knowledge in applying various design patterns and standards to the technical design and development. 
  • Knowledgeable in Web Content Accessibility Guidelines (WCAG) for web application development, OMG technical standards, OWASP practices, and OPS architecture standards.

 
Technical Framework

  • Hands-on and demonstrated experience in design and development using core JEE technologies, Microservice architecture, API Services, Enterprise Service Bus, Message Queue, etc.
  • Hands-on and demonstrated experience in Java Frameworks (e.g. Spring, Shiro, Primefaces etc.), and technologies such as Hibernate, JSF, etc. 
  • Hands-on experience in developing Single Page Application (SPA) by using Angular.
  • Must have prior experience in working with containerized environments such as Azure, OpenShift, Docker, Kubernetes, Microservices, etc.

 
Integration Skills

  • Hands-on and demonstrated experience in design and development using Microservice architecture and API Services.
  • Strong experience with enterprise integration technologies, such as Azure Service Bus, JMS, AMQP, or REST.
  • Strong experience in integrating web applications with RESTful APIs. Knowledge of HTTP protocols and AJAX. 
  • Knowledge of data transformation techniques, such as mapping and normalization, and experience using them in a Spring Integration context.
  • Strong skills in SQL and experience working with relational databases, such as SQL Server, or Oracle.

 
Security

  • Demonstrated experience with Security in Cloud environment, for example, Oauth2, Multi-Factor Authentication, SSO, PKI, RBAC, certificate based or protected API, JWT Authentication, TLS1.2, etc. 
  • Understanding of security best practices and demonstrated experience in implementing authentication, authorization, and encryption.
  • Understanding of common web security practices and vulnerabilities. Knowledge of how to secure applications against common threats

#INDIT

Apply Now

Job #:
26938676
Position Type:
Contract
Location:
Toronto, ON
Flexibility:
Onsite

 
Apply Now