Enable job alerts via email!

Senior Software Developer

CYNET SYSTEMS

Toronto

On-site

CAD 80,000 - 110,000

Full time

14 days ago

Boost your interview chances

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

Job summary

An established industry player is seeking a skilled software developer with extensive experience in Spring Boot and Java EE. This role involves translating business requirements into robust applications, collaborating with IT teams, and utilizing modern programming methodologies. The ideal candidate will have a strong background in Angular, PostgreSQL, and AWS services, contributing to innovative solutions in a dynamic environment. Join a forward-thinking company where your expertise will drive impactful projects and foster professional growth.

Qualifications

  • Over 8 years of experience in developing Spring Boot applications.
  • Proficiency in Spring Security for authentication and authorization.
  • Experience with relational and hierarchical database technologies.

Responsibilities

  • Translate technical specifications into tested applications.
  • Resolve technical problems during software operation.
  • Collaborate with IT professionals throughout the development lifecycle.

Skills

Spring Boot
Java EE
Angular (version 15+)
PostgreSQL
Git
AWS
Agile methodologies
RESTful Web Services
BPM tools
Spring Security

Tools

JPA
Hibernate
Azure Cosmos DB
CI/CD tools

Job description

Job Description:

Responsibilities:

  • Translate technical systems specifications into working, tested applications. This includes developing detailed programming specifications, writing and generating code, compiling data-driven programs, and 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 migrations.

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 with structured methodologies for application development, design, implementation, and maintenance.
  • Proficiency in designing, coding, testing, debugging, and documenting applications.
  • Experience with object-oriented and/or third-generation programming languages and information retrieval using query languages.
  • Knowledge of multiple programming languages and communication protocols.
  • Familiarity with application design, latest design patterns, deployment, and troubleshooting.
  • Experience with relational and hierarchical database technologies.
  • Skill in eliciting and documenting information from diverse business stakeholders and subject matter experts.
  • Strong team player with a track record of meeting deadlines, possessing analytical, problem-solving, decision-making, communication, interpersonal, and negotiation skills.

Additional Skills:

  • Knowledge of programming Internet-ready applications and rapid application development (RAD) methodologies.
  • Understanding of information management principles, concepts, policies, and practices.
  • Experience with middleware and gateways.
  • Ability to review, analyze, modify product installation scripts, including encoding, testing, and debugging.
  • Capability to provide post-implementation support and resolve technical issues.
  • Experience conducting design walkthroughs with project teams.
  • Ability to prepare user and system documentation as required.

Experience and Skill Set Requirements:

  • Translate business requirements and technical specifications into working, tested applications, including analysis, design, Java EE coding, and unit testing.

Candidate Skills:

  • Over 8 years of experience in developing Spring Boot applications.
  • Expertise in Spring Boot annotations, configurations, and JPA for database interactions.
  • Proficiency in Spring Security for authentication and authorization.
  • Experience with Angular (version 15+), HTML5, and CSS frameworks.
  • Knowledge of RxJS for reactive programming.
  • Extensive experience with PostgreSQL, including SQL, PL/pgSQL, indexing, query optimization, and performance tuning.
  • Familiarity with PostgreSQL-specific features like JSONB and arrays.
  • Proficiency in Git and CI/CD tools.
  • Experience with AWS services such as EC2, S3, RDS, Lambda, and IAM.

Nice to Have Skills:

  • Experience with Agile methodologies, including Scrum, user stories, CI, TDD, automated tests.
  • Experience writing Web Services and implementing Service-Oriented Architecture (SOA).
  • Knowledge of BPM tools like jBPM, Activiti, IBM Process Server, Camunda BPM, Drools.
  • Familiarity with security frameworks such as Spring Security, Apache Shiro, ForgeRock.

Evaluation Criteria:

Java EE platform - 25%:

  • 10+ years' experience in developing n-tier enterprise applications.
  • Hands-on development with Java Enterprise technologies.
  • Experience in application design, latest design patterns, deployment, and troubleshooting.
  • Experience in conducting unit tests based on requirements.

Spring Framework - 10%:

  • Experience with Spring Boot, Spring MVC, Spring Data, Spring Batch, Spring Security.

ORM - 15%:

  • Experience with ORM tools like JPA, Hibernate, or MyBatis.

Database - 15%:

  • Experience with SQL and stored procedures, preferably in Oracle, PL/SQL, Cosmos DB, Postgres, MySQL.

BPM - 5%:

  • Experience with Camunda BPM, Drools Rule Engine.

Azure Cloud - 20%:

  • Experience with Azure Cosmos DB, Blob Storage, Cognitive Search.

UI - 10%:

  • Experience with React, Angular, jQuery.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Software Developer (Remote First)

Zensurance

Toronto

Remote

CAD 80,000 - 120,000

3 days ago
Be an early applicant

Senior Software Developer

Interac Corp.

Toronto

On-site

CAD 80,000 - 120,000

2 days ago
Be an early applicant

Senior Software Developer

Acuity Insights

Vancouver

Remote

CAD 80,000 - 110,000

Yesterday
Be an early applicant

Senior Software Engineer

Microsoft

Toronto

Remote

CAD 108,000 - 200,000

Yesterday
Be an early applicant

Senior Software Developer, 6+ years - Remote (Canada)

Info-Tech Research Group

Remote

CAD 80,000 - 120,000

3 days ago
Be an early applicant

(Remote) Senior Software Developer

N. Harris Computer Corporation - CAD

British Columbia

Remote

CAD 80,000 - 110,000

4 days ago
Be an early applicant

Senior Software Developer (Future Openings)

Zensurance

Old Toronto

Remote

CAD 70,000 - 110,000

30+ days ago

Senior Software Developer

Nasdaq, Inc.

Toronto

On-site

CAD 80,000 - 120,000

Today
Be an early applicant

Senior Software Developer - Workleap AI

Workleap

Remote

CAD 70,000 - 110,000

4 days ago
Be an early applicant