Job Title: Senior Java Developer
Location: Montreal, Quebec (Hybrid – 3 days onsite per week)
Job Type: Full-Time / Contract
Job Summary:
We are seeking a skilled Java Lead (Senior) to join our dynamic team. The ideal candidate will have over 5 years of hands-on experience in software development, with demonstrated leadership experience in managing small teams and overseeing deliverables independently. This role requires strong analytical and communication skills, as well as a robust technical background in Java, Angular, and cloud-based development environments.
Key Responsibilities:
- Lead and mentor a small team of developers to ensure successful and timely project delivery.
- Collaborate with stakeholders to gather requirements, define solutions, and implement them effectively.
- Design, develop, and maintain high-performance applications using Java, Angular, SQL, and scripting.
- Implement DevOps practices for streamlined CI/CD pipelines.
- Work with cloud platforms to deploy and manage scalable applications.
- Troubleshoot and resolve issues across the development lifecycle.
Required Skills & Qualifications:
- 5+ years of software development experience.
- Proven experience in leading teams and managing deliverables.
- Strong programming skills in:
- Java
- Angular
- SQL
- Scripting (e.g., Shell, Python, or similar)
- Strong analytical and problem-solving abilities.
- Excellent verbal and written communication skills.
- Experience with DevOps tools and cloud technologies (AWS, Azure, or GCP).
- Experience working with clients in the banking or financial services sector.
Nice-to-Have / Preferred Skills:
- Experience with Snowflake.
- Experience with Power BI or other data visualization tools.
- Familiarity with Business Process Management (BPM) software.
- Advanced knowledge of DevOps pipelines and cloud-native services.