Job Search and Career Advice Platform

Enable job alerts via email!

Java Developer

LanceSoft Inc

Calgary

Hybrid

CAD 80,000 - 100,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology solutions provider is seeking a Java Developer to collaborate with architects and software teams in Calgary. This role requires a minimum of 4 years of experience and skills in Java, data structures, and API design. Responsibilities include troubleshooting database applications, preparing technical documents, and mentoring junior developers. If you're proficient in UNIX/Linux, have experience with Agile methodologies, and can juggle rapid deadlines, we want to hear from you. This position will require in-office presence 3x a week.

Qualifications

  • Minimum of 4 years of experience in software development.
  • Must work with System Architects to approve designs.
  • Experience in a desktop Linux environment is preferred.

Responsibilities

  • Collaborate with Systems Architects and Software Developers.
  • Analyze and troubleshoot database applications.
  • Review and document technical requirements and designs.
  • Perform new development, maintenance, and enhancements.
  • Mentor other software developers.

Skills

Proficiency in Java, including Advanced Java Concepts
Strong knowledge of Data Structures & Algorithms
Experience with Spring Framework, JDBC and JPA/Hibernate
API design experience
Proficiency in UNIX/Linux and Microsoft Windows distributed computing
Experience with Java IDEs (preferably IntelliJ IDEA)
Understanding of relational database principles and SQL
Familiarity with Agile/Scrum methodologies
Ability to juggle tasks and priorities

Education

Bachelor’s degree in Computer Science or related field
Job description

Java Developer

Experience Level: Level 2

Location: Calgary (Day 1 onboarding onsite / in office presence 3x week)

Responsibilities
  • Collaborate with Systems Architects, Software Team Leads and other Software Developers to design, develop and deploy technical solutions.
  • Analyze complex information, design, develop and troubleshoot database applications.
  • Review functional requirements and prepare and document technical program, subsystem and system designs and solutions, including associated project task descriptions and effort estimates.
  • Use industry standards and company’s existing systems architecture, design techniques and development standards; review new work with others to ensure compliance.
  • Document technical requirements, program and subsystem designs, project task descriptions, effort estimates, and unit and integration tests.
  • Perform new development, maintenance fixes and enhancements to meet business requirements.
  • Assist other teams to troubleshoot application issues in production, quality assurance and other environments.
  • Develop, review, refine, and document plans for both automated and manual unit and integration tests; ensure tests are successfully completed prior to production.
  • Test programs for integration prior to production.
  • Mentor other software developers and IT staff members.
  • Document resolutions to system problems and design system requirements.
  • Required Skills
    • Bachelor’s degree (preferably Computer Science or related) or equivalent experience.
    • Minimum of 4 years’ experience.
    • Ability to juggle tasks and priorities to meet rapidly changing deadlines.
    • Must work with System Architects to review/approve program and subsystem designs.
    • Proficiency in Java, including Advanced Java Concepts.
    • Strong knowledge of Data Structures & Algorithms.
    • Experience with Spring Framework, JDBC and JPA/Hibernate.
    • API design experience.
    • Proficiency in UNIX/Linux and Microsoft Windows distributed computing.
    • Experience with Java IDEs (preferably IntelliJ IDEA).
    • Understanding of relational database principles and SQL.
    • Familiarity with Agile/Scrum methodologies.
    Desired Skills
    • Background in Securities/Banking/Financial Services.
    • Experience working in a desktop Linux environment.
    • Experience with issue management systems.
    • Experience with wikis such as Confluence.
    • Knowledge of Oracle and message queue technologies (e.g., Kafka).

    *//EEO Employer: Minorities/ Females/ Disabled/ Veterans/ Gender Identity/ Sexual Orientation//*

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