⚡ New
Software Developer
Prodigy Systems Inc.
QuebecFull-timeMid LevelOn-site
Job Description
We are currently seeking a Java/.NET Developer for a 6-month contract with the intention of converting the successful candidate to a full-time permanent employee.
This is a hybrid position requiring 4 days per week on-site in downtown Montreal, with 1 day per week remote.
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.
- Strong 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.
Posted Yesterday