No more applications are being accepted for this job
- Contract Duration 2+ years
- Our client's Digital Design Branch requires a software developer with design/development experience in delivering digital products based on Java Angular, Restful API (e.g. Spring Boot), Cloud-Native framework, and industry-leading UXD practice to build and enhance products for Criminal Justice Digital Design (CJDD) modernization program.
- Senior Full Stack Developer will work on various applications and integration endpoints including Criminal intake, Digital Information Repository (DIR), and ICON Integration workstreams.
- 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 services).
- 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 the creation of high-quality software design and documentation of SDLC phases
- Support – Assist with troubleshooting production issues and support day-to-day operations
- At least 8 years of hands-on experience with software development
- Must have extensive experience in the development of enterprise-grade applications using Java with Spring Boot, JEE, EJB, JPA, JSF, Primefaces, Restful API Angular frameworks, etc.
- Extensive experience with REST API design and development, including experience with API documentation and testing.
- Must have demonstrated experience in Angular including deep knowledge of Angular concepts like components, services, modules, decorators, and routing. And extensive experience with the latest Angular features and best practices.
- Demonstrated Front-end Development Skills including proficiency in HTML5, Angular frameworks, CSS3, and JavaScript/TypeScript, Knowledge of responsive web design, and cross-browser compatibility.
- Experience in working with portals that handle documents requiring digital signatures and interoperable between multiple applications.
- Previous knowledge of working with containerized environments such as Azure, OpenShift, etc.
- Experience with enterprise integration technologies, such as JMS, AMQP, or REST, and an understanding of how to use them in a Spring Integration context.
- Strong skills in SQL and extensive experience working with relational databases, such as SQL Server, PostgreSQL, or Oracle, and non-structured databases such as MongoDB.
- Have knowledge on application security in a Cloud environment, for example, Oauth2, Multi-Factor Authentication, SSO, certificate-based or protected API, JWT Authentication, TLS1.2, and others.
- Hands-on experience in PDF generation and implementation
- 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 Applications (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 for business requirements, especially using UML, JEE, and Service Bus.
- Practical knowledge in applying various design patterns and standards to technical design and development.
- Knowledgeable in Web Content Accessibility Guidelines (WCAG) for web application development, OMG technical standards, OWASP practices, and OPS architecture standards.
- 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 Applications (SPA) by using Angular.
- Must have prior experience in working with containerized environments such as Azure, OpenShift, Docker, Kubernetes, Microservices, etc.
- 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.
- Demonstrated experience with Security in a 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
- Hybrid role- 3-days per week onsite required
Senior Full Stack Developer - Toronto, Canada - GTT, LLC
Description
Senior Full Stack DeveloperOverview:
Job Responsibilities:
Key deliverables will include:
Must Haves:
Desired Experience (Optional):
Evaluation Criteria:
Criteria 1 - Technical Design (35 Points)
Criteria 2 - Technical Framework (35 Points)
Criteria 3 - Integration Skills (20 Points)
Criteria 4 - Security (10 Points)
Note:
#gttca
#LI-GTT