About Finastra
Finastra is a global leader in financial services software, providing technology that powers mission-critical solutions across Lending, Payments, and Universal Banking for over 7,000 customers.
Role Overview
Reporting to the Sr. Development Manager, the Senior Developer will design, develop, maintain, and optimize enterprise applications with a focus on Java and .NET, legacy code modernization, and database management.
Key Responsibilities
- Design, develop, and implement Java-based applications in a dynamic environment.
- Configure, deploy, and manage applications on WebSphere Application Server.
- Develop and maintain applications using the .NET framework and C#.
- Write efficient T-SQL scripts for querying, data manipulation, and performance tuning.
- Manage and optimize Oracle databases, ensuring integrity, security, and availability.
- Understand, analyze, and reverse engineer existing legacy codebases to identify improvement opportunities.
- Lead efforts to modernize legacy systems for better performance and maintainability.
- Create clear, easy-to-read product documentation based on legacy code and system analysis.
- Develop RESTful services and demonstrate good understanding of microservices architecture.
- Troubleshoot and resolve issues across Java, .NET, middleware, and database platforms.
- Participate in code reviews, mentor junior developers, and contribute to best practices.
- Document system architecture, technical specifications, and project deliverables.
Qualifications
- Preferably at least 10 years of professional software development experience.
- At least 3 years in a senior developer role or equivalent.
- Proven experience in Java development with strong object-oriented programming skills.
- Hands-on experience with WebSphere Application Server.
- Demonstrated proficiency in T-SQL and Oracle database management.
- Experience developing and maintaining applications using the .NET framework and C#.
- Strong ability to understand, analyze, and reverse engineer legacy code.
- Experience with legacy code improvement, performance optimization, and refactoring.
- Skilled in creating comprehensive, understandable documentation for complex systems.
- Experience designing, developing, and consuming RESTful Web services.
- Good understanding of microservices architecture.
- Familiarity with enterprise application deployment, performance tuning, and troubleshooting.
- Strong analytical, problem-solving, and communication skills.
- Ability to work effectively within a team and adapt to evolving project needs.
Preferred Skills
- Experience working in agile development environments.
- Knowledge of additional middleware, cloud platforms, and DevOps practices.
- Relevant certifications in Java, WebSphere, Oracle, or .NET technologies.
Compensation
90-115k CAD.
Accessibility & Inclusion
Finastra is committed to providing accessible employment practices in compliance with the Accessibility for Ontarians with Disabilities Act (AODA). Applicants may request accommodations at any stage of the recruitment process, and information will be handled confidentially.
#J-18808-Ljbffr