Back to results

Closed listing

Java Backend Developer

  • Montreal, QC, Canada

Contract

This opening has closed.

The original listing is kept below for reference.

Job details

Job type
Contract
Closing date
Posting language
English
Posted

Similar jobs hiring now

Search current openings

Original job description

Archived listing. The details below describe a past opening.

Java Developer

Location: Montreal, QC

In this role, you will be responsible for designing, developing, testing, and delivering high-quality software solutions. The ideal candidate should have strong expertise in Java, SQL, database systems, and Python, along with a willingness to learn and adapt to new technologies.

Responsibilities:

  • Develop, test, and maintain scalable and high-performance applications using Java and Python.
  • Design and implement robust backend solutions with strong emphasis on database interactions (SQL/DB).
  • Write efficient, reusable, and reliable code following best practices and coding standards.
  • Analyze business requirements and translate them into technical solutions.
  • Work closely with cross-functional teams in an Agile environment to ensure smooth project delivery.
  • Perform code reviews, debugging, and troubleshooting to optimize application performance.
  • Design and optimize database schemas, queries, and stored procedures for performance and scalability.
  • Ensure application architecture aligns with enterprise standards and long-term business goals.
  • Continuously explore and implement improvements in system design and development processes.

Minimum Qualifications:

  • BE / B.Tech / MCA or equivalent
  • Strong written and verbal communication skills
  • Proven experience in software development with Java and Python

Preferred Qualifications / Skills:

  • Strong proficiency in Core Java, SQL, and Database Management Systems (Oracle, MySQL, PostgreSQL, DB2, etc.)
  • Hands-on experience with Python for scripting, automation, or backend development
  • Experience in building RESTful APIs and microservices architecture
  • Good understanding of Spring Boot, Hibernate/JPA (preferred but not mandatory)
  • Solid understanding of data structures, algorithms, and design patterns
  • Experience working with multithreaded and high-performance applications
  • Strong knowledge of database design, query optimization, and performance tuning
  • Familiarity with Linux/Unix environments
  • Experience with version control tools (Git) and CI/CD pipelines
  • Exposure to unit testing frameworks
  • Ability to troubleshoot complex technical issues and provide scalable solutions
  • Experience working in an Agile/Scrum development environment
  • Exposure to financial domain (nice to have)
More about this job

Responsibilities

Develop, test, and maintain scalable Java and Python applications, including backend solutions, APIs, and database interactions. Collaborate with Agile teams to translate business requirements into technical solutions, review and troubleshoot code, optimize performance, and improve system design.

Requirements

Requires a BE, B.Tech, MCA, or equivalent, strong communication skills, and proven software development experience with Java and Python. Preferred qualifications include strong Core Java and SQL skills, database expertise, experience with APIs and microservices, and familiarity with relevant frameworks, testing, CI/CD, and Agile practices.

Skills

  • Java
  • Python
  • SQL
  • Database Management
  • Core Java
  • RESTful APIs
  • Microservices
  • Spring Boot
  • Hibernate/JPA
  • Data Structures And Algorithms
  • Design Patterns
  • Multithreading
  • Database Design And Query Optimization
  • Linux/Unix
  • Git
  • CI/CD

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology

Keywords

  • Java
  • Python
  • SQL
  • Oracle
  • MySQL
  • PostgreSQL
  • DB2
  • Spring Boot
  • Hibernate
  • JPA
  • RESTful APIs
  • Microservices
  • Database Management Systems
  • Database Design
  • Query Optimization
  • Performance Tuning
  • Data Structures
  • Algorithms
  • Design Patterns
  • Multithreading
  • Linux/Unix
  • Git
  • CI/CD
  • Unit Testing
  • Agile
  • Scrum
  • Financial Domain
  • Backend Development
  • Software Development

Report this job