Senior Java Consultant
- Montreal, QC, Canada
$50 to $70 CAD / hour · Contract
Applications open in a new tab.
Job details
- Pay
- $50 to $70 CAD / hour
- Job type
- Contract
- Apply by
- Experience
- 5-9+ Years hands-on experience with Core-Java (server-side), Spring, RDBMS
- Posting language
- English
- Posted
Original job description
Locals Only.
In Person interview must.
Skills Required:
- 5-9+ 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
Nice to have:
- Risk/Financial Systems development experience
- Automated testing
More about this job
Responsibilities
Develop and support server-side Java applications and distributed data-processing pipelines, applying sound design, concurrency, and database practices. Work independently within a global team, following coding standards and collaborating through clear communication.
Requirements
Requires 5–9+ years of hands-on experience with Core Java, Spring, relational databases, and distributed data processing tools such as Spark and Python. Candidates should also have strong software design, concurrency, testing, database querying, scripting, analytical, and communication skills; risk or financial systems experience is a plus.
Skills
- Core Java
- Spring
- Relational Databases
- Apache Spark
- Python
- Object-Oriented Design
- Data Structures And Algorithms
- Design Patterns
- Multithreading
- Concurrency
- JUnit
- Database Modeling
- Shell Scripting
- Perl
- Agile Development
- Automated Testing
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Data & Analytics
- Finance & Accounting
- Consulting
Keywords
- Core Java
- Spring
- Relational Databases
- Apache Spark
- Python
- Distributed Data Processing
- Object-Oriented Design
- Data Structures
- Algorithms
- Design Patterns
- Multithreaded Applications
- Concurrency Packages
- JUnit
- Unit Testing
- Database Logical Modeling
- Optimized Database Queries
- Shell
- Perl
- Agile Development
- Prompt Management
- Data Context Management
- Foundational Model Testing
- Risk Systems
- Financial Systems
- Automated Testing
- Banking