logo

View all jobs

Java Cloud (AWS) Engineer

Toronto, Ontario · Computer/Software
We are seeking a software developer to join our team of highly skilled, highly motivated, IT
 professionals. The successful candidate will be responsible for building/managing enterprise applications
 and systems.

The successful candidate should demonstrate an understanding of enterprise class technologies and
 architectural designs and patterns, including cloud-native, multi-tiered applications, service/microservice oriented architectures, event driven systems, and message-oriented systems. Additionally, candidates should have a strong grasp of broader IT topics including security, high availability environments, IT controls and governance, and development methodologies.

Essential Qualifications:

● 3+ years of experience with Java 8, Spring Boot, Maven, Hibernate, Docker, RESTful services,

containers

● Experience with backend technologies such as Java, Spring Boot, JPA, with some Integration

experience preferably in Mulesoft

● Experience with AWS, using services such as S3, Cognito, RDS, SQS, CloudWatch and ECS

● Experience in Front End Web Development including cross-browser development and testing

and debugging processes

● Experience using JavaScript frameworks such as recent versions of Angular, AngularJS or React

● Experience with common front-end development tools such as Node, NPM, Webpack, etc

● 3+ years of experience with various SQL databases, such as MS SQL and PostgreSQL

Other Qualifications

● Ability to use the browser’s developer console to speed up development and debugging

● Knowledge of CSS preprocessors like SASS and LESS, and CSS libraries like Bootstrap 4

● Knowledge of modern authorization mechanisms, like JSON web tokens and OAuth

● Experience in designing and building RESTFul APIs using Swagger/RAML

● Ability to leverage existing RESTful services and APIs

● Strong JavaScript or TypeScript background, including writing front-end unit tests

● Familiarity with modern front-end build pipelines, DevOps and tools

● Demonstrate an understanding of version control such as Git

● Am interest to learn and leverage Terraform

● Bachelor’s or Master’s degree in Computer Science, Computer Engineering or similar field

● 3+ years of work-related experience

 

Requirements

The successful candidate will also demonstrate:

● Good communication skills, both written and verbal;

● The ability to work well with others

● Positive, customer-centric demeanour

● Ability to effectively work and communicate with a diverse audience - information technology,

business, and management;

● Excellent critical thinking skills and creativity;

● Willingness to travel within GTA for client engagement as necessary and perform tasks across a

wide range of team management topics;



Responsibilities:

● Assists in preparing technical design specifications based on functional requirements and

analysis documents.

● Reviews functional requirements, analysis and design documents and provides feedback.

● Design and implement new features, and fix defects as they are reported

● Develop procedures and scripts for data migration

● Analyze and address issues from static analysis reports from tools like Veracode and SonarQube

● Participates in architecture, design and code reviews.

● Develops and maintains operational and system level documentation.

● Maintain the DevOps process to continually improve the team’s SDLC

● Profile and improve the performance and scalability of services

● Design and build responsive, reusable components and front-end libraries for future use

● Translate designs and wireframes into high-quality code

● Write unit and end-to-end tests for new and existing functionality

● Design metrics and dashboards to empower data-driven decisions

● Influence the direction of our platform with your own ideas

● Monitor and conduct application and platform health checks

More Openings

Senior Software Engineer
Software Engineer

Share This Job

Powered by