01 Nov
|
Yochana
|
Montreal
Job Title: Software Engineer – Platform Security & Modernization
Location:
Montreal, QC, Canada Work Model: Hybrid – 3 Days Onsite Job Summary: We are seeking a Software Engineer with strong Java development experience to support the security, modernization, and reliability of enterprise applications and file transfer platforms. The ideal candidate will have hands-on experience with Java, Spring Boot, REST APIs, Linux/Unix, and DevOps practices, along with knowledge of application security, vulnerability remediation, and platform resiliency.
Key Responsibilities
- Develop, maintain, and modernize enterprise applications, APIs, and platform services using Java and Spring Boot.
- Identify and remediate application vulnerabilities, upgrade dependencies, and reduce technical debt.
- Improve platform reliability, high availability, fault tolerance, and disaster recovery.
- Troubleshoot production issues, perform root-cause analysis, and implement permanent fixes.
- Build and maintain CI/CD pipelines,
automated testing, and deployment processes.
- Work with Linux/Unix, shell scripting, databases, and enterprise networking protocols.
- Support containerized applications using Docker and Kubernetes/OpenShift.
- Collaborate with cybersecurity, infrastructure, SRE, and development teams. Required
Skills:
- Solid Java development experience (Java 17+ preferred).
- Hands-on experience with Spring Boot and REST API development.
- Working knowledge of Python and/or JavaScript.
- Understanding of application security, vulnerability management, and secure coding.
- Knowledge of Linux/Unix, shell scripting, and networking protocols (HTTPS, SSH/SFTP, SMTP, TLS, TCP/IP).
- Experience with relational databases such as PostgreSQL, Oracle, or SQL Server.
- Familiarity with Git, CI/CD pipelines, automated testing, and Docker/Kubernetes.
📌 Software Engineer (Montreal)
🏢 Yochana
📍 Montreal