We are looking for a Java and .NET 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. 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. 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. #J-18808-Ljbffr
Software Developer
PRODIGY SYSTEMS INC.
montreal (administrative region), montreal (administrative region)
Published 27 days ago
Report job