Senior Java Support Engineer
Role description
Senior Java Support Engineer
Location: Montreal, QC
Onsite (3-4 days per week)
Position Overview
We are seeking a technically strong Senior Java Support Engineer with 8+ years of experience in application support and software development. The ideal candidate will be a proactive problem solver with excellent analytical and communication skills, capable of working independently while effectively interacting with customers, business users, and technical teams.
This role involves supporting and enhancing a critical in-house web application, ensuring system stability, resolving production issues, and contributing to ongoing development initiatives.
Required Qualifications
- Minimum Bachelor's Degree in Engineering, Computer Science, Information Technology, or a related field
- 8+ years of experience in Java application development and production support
- Strong troubleshooting and problem-solving abilities
- Experience working in a support environment, including incident management and break-fix activities
- Excellent verbal and written communication skills
- Ability to work independently as an Individual Contributor
- Comfortable interacting directly with customers and end users when required
Key Responsibilities
- Provide application maintenance and production support during EST business hours
- Investigate, troubleshoot, and resolve application issues and defects
- Perform break-fix activities and root cause analysis
- Develop and implement application enhancements and new features
- Support annual technology and library upgrades
- Monitor application performance and ensure system stability
- Collaborate with business users and technical teams to deliver effective solutions
- Maintain technical documentation and support processes
Required Technical Skills
Operating Systems
- Linux / Ubuntu
- Crontab scheduling and maintenance
- File system mounts and administration
Version Control
- SVN (Tortoise SVN)
Database
- MySQL
- Strong SQL development and troubleshooting skills
Backend Technologies
Mandatory:
- Object-Oriented Programming (OOP)
- Java
- SQL
Preferred:
- Apache Tomcat
- Hibernate
- Jersey (JAX-RS)
Frontend Technologies
Mandatory:
- JavaScript
- HTML
- CSS
Preferred:
- SCSS
- Kendo UI
Ideal Candidate Profile
The successful candidate will be a highly motivated support professional with strong technical depth in Java-based web applications. They should possess a customer-focused mindset, be capable of diagnosing and resolving complex production issues, and contribute to continuous application improvements while maintaining high service levels.
Location Requirement: Candidates must be able to work onsite in Montreal 3-4 days per week.