Job Description: Senior Back-end Developer (IT)
Location: Montreal
Duration: 1 year
Extension: Yes
Temp-to-Perm: Mandatory
Teleworking: Hybrid - 40% of the time requested by the Bank
Bilingualism: French/English oral and written
Position Overview:
We are seeking a Senior Back-end Developer with advanced knowledge in Java and a strong mastery of software engineering concepts and object-oriented development. The successful candidate will play a crucial role in implementing modern software ecosystem concepts such as domain architecture, micro-services, APIs, streaming, Cloud technologies, real-time data flow, and orchestration of APIs/microservices. This role requires the ability to work with software development tools in an agile mode, expertise in source code management, and familiarity with DevOps platforms (Jenkins, git-Bitbucket, Nexus, Docker, etc.).
Key Responsibilities:
- Advanced Java Development: Demonstrate advanced proficiency in Java programming to design and develop efficient back-end solutions.
- Modern Software Ecosystem: Implement and apply modern software ecosystem concepts, including domain architecture, micro-services, APIs, streaming, Cloud technologies, real-time data flow, and orchestration of APIs/microservices.
- Agile Software Development: Collaborate within an agile development team, working with software development tools and methodologies to ensure efficient project delivery.
- DevOps Integration: Utilize DevOps practices and tools such as Jenkins, git-Bitbucket, Nexus, Docker, etc., to streamline the development process.
- Bilingual Communication: Communicate effectively in both French and English, both written and oral, as the role may involve interaction with suppliers or partners who speak languages other than French.
- Cross-Collaboration: Collaborate closely with colleagues outside Quebec, contributing to a cohesive and productive working environment.
Qualifications:
- Bachelor's degree in Computer Science or a related field (or equivalent experience).
- Proven experience as a Senior Back-end Developer with a focus on Java development.
- Strong understanding of software engineering principles and object-oriented development.
- Familiarity with agile software development methodologies.
- Proficiency in using source code management tools and DevOps platforms (Jenkins, git-Bitbucket, Nexus, Docker, etc.).
- Excellent bilingual communication skills in French and English, both written and oral.
Note: This is a dynamic role that combines advanced technical expertise with effective communication and collaboration across linguistic and geographical boundaries. The successful candidate will have the opportunity to contribute to the development of cutting-edge software solutions within a hybrid teleworking environment.
Job Type: Full-time
Pay: $50.00-$56.00 per hour
Benefits:
Ability to commute/relocate:
- Montreal, QC H1A 2B6: reliably commute or plan to relocate before starting work (required)
Application question(s):
- Are you familiar with agile software development methodologies?
- Are you proficiency in using source code management tools and DevOps platforms (Jenkins, git-Bitbucket, Nexus, Docker, etc.)?
Education:
- Bachelor's Degree (preferred)
Experience:
- Java: 5 years (preferred)
- Senior Back-end Developer: 5 years (preferred)
Language:
Work Location: Hybrid remote in Montreal, QC H1A 2B6