Role Description
Java Developer Lead II – Software Engineering (Non‑Financial Risk Technology)
About the Role
UST is seeking a Java Developer to architect and lead mission‑critical Java platforms, drive technical strategy, establish engineering best practices, mentor development teams, and collaborate with stakeholders to solve complex business challenges with innovative technical solutions.
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.
Qualifications
- 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, and proficiency in managing source control strategies for large teams.
- Experience with database performance tuning, data modeling, and multi‑environment deployment.
- Ability to align technology initiatives with business objectives and understand the financial aspects of technology decisions.
- Nice‑to‑have: Experience with multiple JVM languages (e.g., Kotlin, Scala), serverless architectures, and big data technologies (e.g., Hadoop, Spark).
Core Skills
- CI/CD best practices
- Infrastructure automation
Compensation
Montreal, QC – $104,000 – $130,000
Benefits
Full‑time, regular employees accrue a minimum of 10 days of paid vacation per year, 6 days of paid sick leave, paid holidays, and eligibility for paid bereavement leave and jury duty. Supplemental healthcare coverage, company‑paid basic life insurance, and accidental death and dismemberment coverage are provided for employees and eligible dependents. Part‑time or temporary employees receive proportional sick leave and benefits as stated above. Canadian employees are covered in accordance with local laws.
Equal Opportunity Employer
UST is an equal opportunity employer. Employment decisions are based on merit and business needs. The company is committed to a work environment free of discrimination and harassment. No discrimination based on race, color, religion, disability, gender, national origin, sexual orientation, gender identity, gender expression, age, genetic information, military status, or any other protected status.
#J-18808-Ljbffr