21 Oct
|
Cosqube
|
Montreal
Position: Senior Backend Java Developer
Location:
Montreal, QC (3 days a week onsite) Duration: 12 Months In-person Interview must Roles and
Responsibilities:
• Provide technical leadership and vision for software development projects, setting high standards for quality and innovation.
• Define and oversee the technical architecture and roadmap for large-scale, mission-critical systems.
• Align departmental goals and objectives with broader business priorities, ensuring shared vision and clarity.
• Lead and mentor a team of software engineers through coaching, feedback, and performance evaluations.
• Manage resource allocation, project timelines, and budgets to ensure successful delivery of software initiatives.
• Foster a culture of collaboration, innovation, and continuous learning within the engineering team.
• Build and maintain strong relationships with key stakeholders to drive project success and effective communication.
• Oversee project execution to ensure quality, reliability, and timely delivery.
• Drive recruitment, development, and retention of top technical talent.
• Collaborate with senior leadership to shape and communicate the organization’s technology strategy and roadmap.
• Represent the software engineering team in cross-functional discussions and planning sessions to support strategic objectives.
What you’ll bring to the role: (Skills Required)
• Bachelor's or master's degree in computer science, Engineering, or a related field (or equivalent experience).
• 7–15 years of expert-level experience in the Java ecosystem, including deep understanding of memory management and the latest Java language features.
• Proven record of architecting and delivering enterprise-grade applications.
• Mastery of Object-Oriented Design principles and architectural patterns.
• Demonstrated experience designing complex, large-scale distributed systems and microservices.
• Advanced DevOps expertise, including:
• CI/CD best practices
• Infrastructure automation
• Container orchestration (e.g., Kubernetes)
• Cloud infrastructure management
• Proficiency in managing source control strategies for large teams.
• Experience with database performance tuning, data modeling, and multi-workplace deployment.
• Ability to align technology initiatives with business objectives and understand the financial aspects of technology decisions. Nice to Have
Skills:
• Experience with multiple JVM languages (e.g., Kotlin, Scala).
• Experience with serverless architectures.
• Experience with big data technologies (e.g., Hadoop, Spark).
📌 Senior Java Backend Developer (Montreal)
🏢 Cosqube
📍 Montreal