Enable job alerts via email!

RQ08563 - Software Developer - Senior

Rubicon Path

Toronto

On-site

CAD 90,000 - 120,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

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

Job summary

A leading company is seeking a Senior Software Developer with extensive experience in Java and Agile methodologies. The role involves translating technical specifications into applications, troubleshooting issues, and collaborating with IT professionals throughout the development life cycle. The ideal candidate will have a strong background in both front-end and back-end development, ensuring optimal performance and scalability of applications.

Qualifications

  • 5+ years in Java-based software development.
  • Experience in Agile methodologies and SDLC.
  • Proficiency in both front-end and back-end development.

Responsibilities

  • Translate technical specifications into working applications.
  • Resolve technical problems during software operation.
  • Share knowledge with fellow developers.

Skills

Programming
Analytical
Problem Solving
Communication
Teamwork

Tools

Java
Spring
Agile
SQL
JUnit
Oracle DB

Job description

About the job RQ08563 - Software Developer - Senior

Responsibilities:

Translate technical system 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.

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

Share knowledge with fellow developers.

General Skills:

Experience in programming and analysis; support for 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.

Experience in designing, 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 using information retrieval packages with 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:

Proficiency in both front-end and back-end development, including database design/management and DevOps.

Knowledge of overall web architecture design and implementation.

Experience deploying user interfaces and databases.

Ensuring the entire stack is optimized for speed and scalability.

Design and construction of REST API services.

Integration of front-end UI with APIs.

Experience in continuous integration and deployment.

Technical Skills - 60%:

  • 5+ years in Java-based software development.
  • 3+ years in Spring framework, Spring JDBC, JSON Web Tokens (JWT), RESTful APIs, PLS/SQL, Oracle DB.
  • 3+ years in Spring Boot series: Eureka, Zuul Gateway, Spring Boot Web, Webservice, Data/JPA, Swagger-UI, Open UI, Jenkins, Maven.
  • 3+ years with Agile lifecycle management using Azure DevOps or JIRA.
  • Curam experience is a plus.

Automation Testing Skills - 20%:

  • 3+ years developing unit tests with JUnit or TestNG.
  • Experience in test data creation and analysis within Agile sprints.
  • Automation of regression testing in Agile environments.
  • Using SQL to verify data integrity during sprints.

Knowledge of Methodologies - 10%:

  • Understanding of SDLC and Agile methodologies.
  • Knowledge of RDBMS design concepts.
  • Experience identifying risks and providing solutions.

Communication Skills - 10%:

  • Ability to build good working relationships.
  • Positive team player attitude.
  • 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.