Job Title: Senior Software Developer
Reference: RQ09429
Location: 222 Jarvis St Toronto ON
Work Environment: Hybrid (3 days onsite up to 2 days remote per week)
Job Description
We are seeking an experienced Senior Software Developer to join our team. The ideal candidate will have extensive experience in Java enterprise development and a strong background in designing developing testing and maintaining complex applications. This role requires a high level of technical expertise and the ability to collaborate effectively with cross-functional teams.
Key Responsibilities
- Translate technical system specifications into fully functioning tested applications
- Develop detailed programming specifications and generate clean maintainable code
- Perform unit testing and compile data-driven applications
- Troubleshoot and resolve technical issues during software development and post-deployment
- Provide technical assistance for implementation conversions and migrations
Must-Have Qualifications
- 10 years of experience developing n-tier enterprise applications
- 10 years of hands-on experience with Java Enterprise technologies
- Proficient in Eclipse IDE or Rational Application Developer
- Experience with JavaScript/TypeScript frameworks such as React Angular or jQuery
General Skills and Experience
- Strong background in programming and analysis
- Experience in all stages of the Software Development Life Cycle (SDLC)
- Proficiency in structured methodologies for application development and maintenance
- Experience in:
- Designing coding testing debugging and documenting applications
- Using object-oriented or third-generation programming tools
- Application design patterns deployment and troubleshooting
- Working with relational and hierarchical databases
- Query languages and information retrieval tools
- Communication protocols
- Ability to elicit and document requirements from business stakeholders
- Excellent analytical problem-solving decision-making and communication skills
- Strong interpersonal and team collaboration skills
- Proven ability to meet deadlines in a fast-paced environment
Desirable Skills
- Experience building Internet-ready applications
- Familiarity with Rapid Application Development (RAD) methodologies
- Knowledge of Information Management principles and practices
- Experience with middleware gateways and installation scripts
- Ability to support and troubleshoot post-implementation technical issues
- Experience conducting design walkthroughs and providing documentation