Job Description
Position: Software Developer - Senior
Location: Toronto, Ontario (Hybrid)
Duration: Long Term Contract
Must Have
- At least 8 years of hands-on experience with software development (Angular/Java/Spring)
- Must have 5+ extensive experience in developing Single Page Application (SPA) using Angular.
- Must have 3+ extensive experience in development of enterprise-grade applications using Java with Spring Boot, JEE, EJB, JPA, JSF, Prime faces
- Strong skills in SQL and extensive experience working with relational databases, such as SQL Server, PostgreSQL, or Oracle, and non-structured database such as MongoDB.
- Have knowledge on application security in Cloud environment, for example, Multi-Factor Authentication, SSO, certificate based or protected API, JWT Authentication, TLS1.2, and others
NICE TO HAVE SKILLS / EXPERIENCE:
- Experience in developing high sensitive and high availability application.
- 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 working on cloud native solutions and DevOps technology experience.
- Experience with enterprise integration technologies, such as Azure Service Bus, JMS, AMQP, or REST, and an understanding of how to use them in a Spring Integration context.
Evaluation Criteria
Criteria 1 - Technical Design
- Strong expertise in Angular development.
- Strong expertise in Java and the Java development ecosystem, including experience with Spring Boot.
- In-depth knowledge of microservice architecture and experience building scalable, highly available systems.
- 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, and OPS architecture standards.
Criteria 2 - Technical Framework
- Hands-on and demonstrated experience in development using Angular and Spring Frameworks, and technologies such as Hibernate, JQuery, HTML5/CSS, SpringBoot, Azure.
- Must have prior experience in working with containerized environments such as Azure, OpenShift, Docker, Kubernetes, Microservices, etc.
Criteria 3 - Integration Skill
- Knowledge of data transformation techniques, such as mapping and normalization, and experience using them in a Spring Integration context.
- Hands-on and demonstrated experience in design and development using Azure Service Bus, SOAP and REST Web Services. Message Queue, etc.
- Strong skills in SQL and experience working with relational databases, such as SQL Server, or Oracle.
- Understanding of security best practices and experience implementing authentication, authorization, and encryption.
Criteria 4 - Security
- Hands-on and demonstrated experience with Security standards and frameworks. Knowledge of enterprise-level security concepts and methodologies, including SSO, SSL, encryption, PKI, authentication, oauth2, JWT, MFA, etc .
Thanks,
Yasar Syed | Recruitment Associate
Arthur Grand Technologies Inc
44355 Premier Plaza, Suite 110, Ashburn, VA 20147
T: +1 (571)-255-5527
E: yasar.syed@arthurgrand.com | W: arthurgrand.com
Arthur Grand Technologies is an Equal Opportunity Employer (including disability/vets)
Job Type: Fixed term contract
Schedule:
Apply
Go Back