Senior Java Developer

FinastraMississauga, ON
$90,000 - $115,000Hybrid

About The Position

Reporting to the Sr. Development Manager, we are seeking a highly skilled and experienced Senior Developer to join our innovative team. The ideal candidate will have a strong background in Java development, enterprise application servers, database management, .NET technologies, and expertise in working with legacy code. You will play a key role in designing, developing, maintaining, and optimizing enterprise applications, with an emphasis on understanding and improving existing legacy systems.

Requirements

  • Preferably at least 10 years of professional experience in software development.
  • 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 in 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.

Nice To Haves

  • Experience working in agile development environments.
  • Knowledge of additional middleware, cloud platforms, and DevOps practices.
  • Relevant certifications in Java, WebSphere, Oracle, or .NET technologies.

Responsibilities

  • Design, develop, and implement Java-based applications within a dynamic environment.
  • Configure, deploy, and manage applications on WebSphere Application Server.
  • Develop and maintain applications using the .NET framework and C#.
  • Collaborate with cross-functional teams to gather requirements and deliver effective solutions.
  • Write efficient T-SQL scripts for database querying, data manipulation, and performance tuning.
  • Manage and optimize Oracle databases, ensuring data integrity, security, and availability.
  • Understand, analyze, and reverse engineer existing legacy codebases to identify improvement opportunities.
  • Lead efforts to improve, optimize, and 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 a 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.

Benefits

  • Unlimited vacation
  • Hybrid working arrangements
  • Paid time off for voting
  • Bereavement leave
  • Sick leave
  • Confidential one-on-one therapy through our Employee Assistance Program
  • Support from our network of Wellbeing Champions and Gather Groups
  • Calendar of monthly events and initiatives designed to help you thrive
  • Medical insurance
  • Life insurance
  • Disability insurance
  • Retirement plan
  • Lifestyle and other benefits
  • Paid time off for volunteering
  • Donation matching
  • Participation in multiple DE&I groups
  • Access online learning and accredited courses through our Skills & Career Navigator tool
  • Global recognition program, Finastra Celebrates
  • Regular employee surveys
  • Paid holidays
  • Flexible working hours
  • Pension plan
  • Comprehensive health initiatives
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service