We are Systematix and we are looking for a Senior Full Stack Developer (Java) to fill a 12-month hybrid contract position with one of our key clientele, among the largest commercial banks in Canada.
A career as a Senior Full Stack Developer means acting as a developer of back-end applications and supporting those applications. This role allows you to have a positive impact on our organization, thanks to your expertise in Java, React or Angular (Spring Boot, APIs, Microservices, DevOps, AWS Cloud, automated testing, Camunda, ServiceNow, Confluence, Jira).
Your Role:
• Develop and deploy features in Scrum mode to maximize the value of projects by fulfilling Businesss expected NFRs and SLAs.
• Create innovative solutions and ensure the quality of deliverables with automated unit testing.
• Resolve technical challenges and actively participate in improving the architecture of our applications.
• Work with product teams to translate needs into functional solutions.
• Experiment and execute proofs of concepts (POCs)
• Challenge architecture design to enable efficient operation and high availability of the technology solutions deployed
• Lead incidents and organize incident postmortems
• Maintain up-to-date technical documentation.
• Share technical expertise and contribute to the skill development of team members.
Your Team Prerequisites:
• Bachelors degree in computer science or a related field, with 6 to 10 years of software development experience.
• Proficiency in Microservices and API architecture with Java (Spring Boot), and integrations like JMS/IBM MQ/Kafka.
• Expertise in HTML5, CSS3, JavaScript, Java 8+, and UI frameworks such as Angular or React.
• Good understanding of DevOps Tools (IaC, GIT, JSON, YAML, Jenkins, Maven, Nexus, Junit, GitHubAction/Harnes, HELM, Ansible, Terraform, HashiCorp Vault)
• Good understanding of DevSecOps principles and Observability practice with Datadog, Cloud Watch and Splunk.
• Knowledge of various technologies such as Postgres, MongoDB, Istio, Redis, SQL and NoSQL databases, as well as AWS Cloud technologies.
• Excellent Knowledge of Quality testing and Security concepts (KMS, SSO, Data Encryption,).
• Experience with AWS cloud technology (service development, deployment, automation, and operations).
• Knowledge of agile methodology to adopt and adopt software development best practices, such as automated testing, code review, and DevOps techniques.
Location:
Montreal or Toronto
Mandatory Languages:
• Bilingual or English
Softskills to include if possible:
• Coaching and knowledge sharing.
• Production support "you build it, you run it"
• Adaptability, collaborative and strong team spirit
• Rigor in code optimization