Back to results

Java Software Engineer

  • Montreal, QC, Canada

Contract

Applications open in a new tab.

Job details

Job type
Contract
Apply by
Experience
5+ Years hands-on experience with Core-Java (server-side), Spring, RDBMS
Posting language
English
Posted

Original job description

Skills Required:

  • 5+ Years hands-on experience with Core-Java (server-side), Spring, RDBMS
  • Experience with distributed data processing pipelines using Apache Spark, Python, and other tools and languages
  • Strong object-oriented design and development skills, data-structures and algorithms, and design patterns
  • A good understanding of how to build multi-threaded applications and hands-on experience with concurrency packages
  • Excellent critical thinking & analytical ability
  • A good understanding of building and supporting applications through basic prompt, data context management, and foundational model testing.
  • A culture of incorporating unit test cases when designing systems using Junit
  • Strong experience with relational databases logical modelling
  • Strength in querying large relational databases in an optimized manner
  • Ability to write scripts in Shell/Perl/Python
  • Agile Development Experience
  • Strong collaboration and communication skills. The candidate will work in a global team where clear and concise communication skills are a must.
  • Work independently following proper coding standards
More about this job

Responsibilities

Develop and support server-side applications using Java, Spring, relational databases, and distributed data-processing tools. Work independently within a global team, following coding standards and incorporating unit tests and foundational model testing.

Requirements

Requires 5+ years of hands-on experience with Core Java, Spring, and relational databases, along with strong object-oriented design, algorithms, concurrency, and database-querying skills. Candidates should also have experience with Spark, Python, scripting, Agile development, unit testing, and clear collaboration and communication.

Skills

  • Core Java
  • Spring
  • Relational Databases
  • Apache Spark
  • Python
  • Object-Oriented Design
  • Data Structures And Algorithms
  • Design Patterns
  • Multithreading
  • Concurrency
  • JUnit
  • Database Modeling
  • SQL Query Optimization
  • Shell Scripting
  • Perl
  • Agile Development

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Data & Analytics

Keywords

  • Core Java
  • Spring
  • Apache Spark
  • Python
  • Distributed Data Processing
  • Object-Oriented Design
  • Data Structures
  • Algorithms
  • Design Patterns
  • Multithreaded Applications
  • Concurrency
  • Critical Thinking
  • Analytical Skills
  • Prompt Management
  • Data Context Management
  • Model Testing
  • JUnit
  • Relational Database Modeling
  • SQL Query Optimization
  • Shell
  • Perl
  • Agile Development
  • Unit Testing
  • Coding Standards
  • Global Team Collaboration

Report this job