Job Title: Full Stack Developer - Java, Angular
Location: Montreal, QC, Canada
Type: Contract
Duration: Long Term
Interview Process: In-Person Interview
Onsite / Hybrid / Remote: Hybrid role, 3 days onsite
Top 3 Must-Have
- Java programming for backend development, including Spring boot and REST API
- Angular programming (TypeScript, HTML, CSS for frontend development)
- SDLC and CI/CD (SQL)
Top 3 Nice-to-Have
- Knowledge of database (DB queries)
- Kafka Streaming framework
- Exposure to Cyber
Job Description:
Years of Experience:
What you'll do in the role:
- Communicate regularly with product leads across the technology organization and discuss opportunities for improvement to existing and future technology solutions.
- Support implementation and integration of technology solutions in a cyber security context.
- Systems administration of multiple components including OSes and databases.
- Drive the adoption of security best practices and ensure team compliance with security policies.
- Collaborate with other technology and business leaders to ensure a cohesive security posture.
What you'll bring to the role:
- Strong knowledge of Angular programming including TypeScript, HTML, and CSS for frontend development.
- Strong knowledge of core Java programming for backend code development with Spring Boot framework.
- Good knowledge of Unix commands, DB queries, shell and bash scripting, database setup, and database modelling.
- Good knowledge of SDLC and CI/CD. Should participate in the full Software Delivery Lifecycle, including design reviews, coding, testing, deployment, and documentation.
- Troubleshoot and resolve technical issues, ensuring stability, performance, and scalability of applications.
- Experience with platform setup/creation and maintenance.
- Good knowledge of REST API data extraction from multiple sources.
- Good to have Kafka Streaming framework for data processing knowledge.
- Good to have understanding of various firewall, application, system, and platform logs to develop code for data normalization.
- Good to have understanding of data analytics concepts.
- Should be able to support the Cyber Security Threat Hunt team with data analytics needs and collaborate with Technology, business, security, and regulatory teams.
- Ability to identify and highlight gaps in their own knowledge and proactively seek out the information required.
- Capable of synthesizing multiple asks and timelines into holistic, clearly defined milestones and deliverables within a dynamic environment.
- Proven ability to apply a high attention to detail, work autonomously, and meet deadlines.
- Strong initiative and a proactive attitude in approach to work.
Pay: $60.00-$80.00 per hour
Experience:
- Java: 3 years (required)
- Angular: 2 years (required)
Location:
Work Location: Hybrid remote in Montréal, QC