Enable job alerts via email!

RQ08522 - Software Developer - Senior

Rubicon Path

Toronto

On-site

CAD 90,000 - 120,000

Full time

Today
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company in Toronto is seeking a Senior Software Developer with extensive experience in Java and Spring framework. The role involves translating specifications into applications, troubleshooting issues, and collaborating with IT professionals. Ideal candidates will have strong analytical and problem-solving skills, along with proficiency in both front-end and back-end development. Join a dynamic team to contribute to innovative software solutions.

Qualifications

  • 5+ years in Java-based software development.
  • 3+ years in Spring framework and RESTful API.

Responsibilities

  • Translate technical specifications into applications.
  • Resolve technical problems and provide support.
  • Conduct knowledge transfer to fellow developers.

Skills

Programming
Problem Solving
Communication
Collaboration
Analytical Skills

Tools

Java
Spring
JIRA
Azure DevOps
JUnit
SQL

Job description

About the job RQ08522 - Software Developer - Senior

Responsibilities:

Required to translate technical systems specifications into working, tested applications. This includes analysis, design, developing detailed programming specifications, writing and generating code, compiling data-driven programs, maintaining, and conducting unit tests.

Resolves and troubleshoots technical problems arising during the use and operation of software packages, including providing technical assistance in implementation, conversion, and ongoing production support.

Knowledge transfer to fellow developers.

General Skills:

  • Experience in programming and analysis; support of specialized software packages at the specified experience level.
  • Ability to collaborate with IT professionals throughout the Software Development Life Cycle.
  • Experience in structured methodologies for application development, design, implementation, and maintenance.
  • Proficiency in design, coding, testing, debugging, and documenting applications.
  • Experience with object-oriented and/or third-generation language development tools.
  • Proficiency in one or more programming languages.
  • Experience in application design, latest design patterns, deployment, and troubleshooting.
  • Experience with relational and hierarchical database technologies.
  • Experience with information retrieval packages using query languages.
  • Experience with communication protocols.
  • Ability to elicit and document information from diverse business stakeholders and subject matter experts.
  • Excellent analytical, problem-solving, decision-making, verbal and written communication, interpersonal, and negotiation skills.
  • A team player with a track record of meeting deadlines.

Full Stack Skills:

  • Proficient with both front-end and back-end development, including database design/management and DevOps.
  • Knowledge of web architecture design and implementation.
  • Experience with user interface implementation, database deployment, and ensuring speed and scalability of the entire stack.
  • Experience with REST API design and integration with front-end UI.
  • Knowledge of continuous integration and deployment practices.

Technical Skills - 60%:

  • 5+ years in Java-based software development.
  • 3+ years in Spring framework, Spring JDBC, JSON Token (JWT), RESTful API, PLS/SQL, Oracle DB.
  • 3+ years in Spring Boot series: Eureka server, Zuul Gateway, Spring Boot web, web service, data/JPA, Swagger-UI, Open UI, Jenkins, Maven.
  • 3+ years in agile user story and defect management using Azure DevOps or JIRA.
  • Experience with Curam is a plus.

Automation Testing Skills - 20%:

  • 3+ years in developing unit tests with JUnit or TestNG.
  • Experience in test data creation, regression testing automation, and data verification using SQL in agile sprints.

Knowledge of Methodologies - 10%:

  • Working knowledge of SDLC and Agile methodologies.
  • Experience with RDBMS design concepts.
  • Ability to identify risks and provide solutions.

Communication Skills - 10%:

  • Ability to build good working relationships.
  • Positive team player.
  • Strong verbal and written communication skills.
  • Good analytical and problem-solving skills.

Must Haves:

5+ years in Java-based software development.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.