Back to results

Java Spark Backend Developer

  • Montreal, QC, Canada

Contract

Applications open in a new tab.

Job details

Job type
Contract
Apply by
Posting language
English
Posted

Original job description

Java Spark 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

Design, develop, test, and maintain scalable, high-performance backend applications using Java and Python, with a focus on robust database interactions. Translate business requirements into technical solutions, collaborate with Agile teams, review and troubleshoot code, and optimize database performance and system design.

Requirements

Requires a BE, B.Tech, MCA, or equivalent, strong communication skills, and proven software development experience with Java and Python. Desired skills include Core Java, SQL and database systems, Python, REST APIs and microservices, database optimization, Linux/Unix, Git, CI/CD, testing, and Agile/Scrum experience.

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
  • Agile/Scrum

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Data & Analytics

Keywords

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

Report this job