Senior Java Developer

Posted 3 days ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Developer at Finastra focusing on Java and enterprise applications. Design, develop, and maintain systems while improving legacy software efficiencies.

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.

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.

Benefits

  • Flexibility: Enjoy unlimited vacation, based on your location and business priorities.
  • Hybrid working arrangements, and inclusive policies such as paid time off for voting, bereavement, and sick leave.
  • Well-being: Access Confidential one-on-one therapy through our Employee Assistance Program, find support from our network of Wellbeing Champions and Gather Groups, and a calendar of monthly events and initiatives designed to help you thrive - Inside and Outside of work.
  • Medical, life & disability insurance, retirement plan, lifestyle and other benefits*
  • Sustainability: Benefit from paid time off for volunteering and donation matching.
  • DEI : Participate in multiple DE&I groups for open involvement (e.g., Count Me In, Culture@Finastra, Proud@Finastra, Disabilities@Finastra, Women@Finastra).
  • Career Development: Access online learning and accredited courses through our Skills & Career Navigator tool.
  • Recognition: Be part of our global recognition program, Finastra Celebrates, and contribute to regular employee surveys to help shape Finastra and foster a culture where everyone is engaged and empowered to perform at their best.

Job type

Full Time

Experience level

Senior

Salary

CA$90,000 - CA$115,000 per year

Degree requirement

Bachelor's Degree

Tech skills

JavaMicroservicesOracleSQL.NET

Location requirements

OnsiteMarkhamCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.