29 Aug
|
Prodigy Systems
|
Montreal
29 Aug
Prodigy Systems
Montreal
We are looking for a Software Developer for a 6 months contract with the intention of converting to full time permanent. Role is hybrid with 4 days a week on site in Downtown Montreal.
Java & .NET Developer
What you will do
- Design, develop, implement, maintain, and support technical solutions using Java, .NET, and associated frameworks for cloud and Windows-hosted applications.
- Work with microservices architectures (Java/Spring/Cloud) and legacy .NET applications, including front-end, back-end, and desktop components.
- Provide suggestions on areas for improvement within the application suite, engaging in technical spikes to analyze software problems and resolutions, aiming to eliminate technical debt and enhance automation.
- Document all updates and changes to applications.
- Provide third-level support of applications, services, and databases, particularly for complex scenarios.
- Collaborate cross-functionally with business partners, agile squads, and Site Reliability Engineering (SRE) teams to prioritize and complete project work, including technical analysis and estimates.
- Support DevOps and SRE development processes and drive process efficiencies.
- Communicate and interact frequently with global partners and team members.
What you need to succeed Must-have
- Minimum 5+ years of experience designing and developing web-based applications or full-stack solutions for production environments,
including cloud and Windows-hosted components.
- 3-5 years of experience with Java/Spring and microservices architectures and/or extensive experience with .NET technology stack.
- Robust technical background with development technologies such as GitHub, GitHub Actions, Kafka, Apigee, Urban Code Deploy (UCD), and OpenShift.
- Experience with security authorization/authentication mechanisms via OAuth, Active Directory, Application Certificates, etc.
- Proficiency with HTTP, SOAP, and REST protocols for rich and cloud application development.
- Experience in troubleshooting, root cause analysis, vulnerability fixes, and refactoring legacy code.
- Knowledge of SQL query optimization and troubleshooting.
- Change/Release management – deploying to production via cloud and desktop pipelines.
- DevOps experience using tools such as Dynatrace, Jenkins, Splunk, Kibana, Ansible, Elastic, and UCD to automate builds, monitor deployments, and troubleshoot failures.
Nice-to-have
- Experience with Angular or other front-end frameworks.
- Agile software development experience – working in cross-functional teams from project ideation to production deployment.
Note: We use AI tools to: obtain basic information, detect plagiarism, false employment history or references, categorize your skills, and do an initial match with job posting.
📌 Software Developer (Montreal)
🏢 Prodigy Systems
📍 Montreal