Start Your Search Here

Job Search

Jobtailor

Canada / Global

Senior Java Developer

Job Description

• Contribute to the design, development, testing, and support of software solutions for Risk Analysts, Front Office Traders, and Senior Executives

• Develop and maintain high-quality, scalable, and efficient applications on distributed computing platforms

• Build, enhance, and support data processing pipelines, REST APIs, and web-based applications

• Participate in software design, development, testing, and deployment

• Perform unit testing and integration testing, and support user acceptance testing

• Troubleshoot and resolve application and production issues under guidance from senior team members

• Contribute to code reviews and follow coding standards and best practices

• Support continuous integration and continuous delivery processes

• Improve application performance, automation, and software quality

• Collaborate with business analysts, project managers, architects, and global technology teams

• Learn and adopt new technologies, frameworks, and engineering practices

Requirements

5+ years of software development experience with Java/JEE and object-oriented programming

3+ years of experience with Big Data technologies such as Spark, Scala, Hadoop, or Hive

Experience developing data processing pipelines using Spark, Scala, or Python

Experience working with Cassandra or other NoSQL databases

Familiarity with relational databases and strong SQL skills

Experience building or consuming REST APIs

Working knowledge of Spring Boot and microservices architecture

Experience using Git and CI/CD tools such as Jenkins, Maven, or similar technologies

Familiarity with Linux/Unix environments and shell scripting

Understanding of software design principles, coding standards, and testing methodologies

Experience troubleshooting and resolving application issues

Knowledge of distributed systems and scalable application development is an asset

Good understanding of Agile software development methodologies

Strong verbal and written communication skills

Ability to work effectively within a collaborative global team environment

Demonstrated problem-solving and analytical thinking skills

Ability to manage multiple priorities in a fast-paced environment

Strong attention to detail and commitment to software quality

Eagerness to learn financial services and capital markets domain knowledge

Preferred Education: Bachelor's degree in Computer Science, Engineering, Mathematics, or related technical discipline

An equivalent combination of education and practical experience will also be considered

Core Competencies Demonstrates expertise in software development with a focus on Java/JEE, Big Data technologies, and REST API development. Proficient in building scalable applications and data processing pipelines while adhering to coding standards and best practices.

Highest-signal resume keywords

Java/JEE Development

Big Data Technologies

REST API Development

Continuous Integration/Continuous Delivery

Agile Methodologies

ATS Optimization Keywords Hard Skills

Object-Oriented Programming

Spark

Scala

Hadoop

Hive

Cassandra

SQL

Spring Boot

Microservices Architecture

Shell Scripting

Soft Skills

Strong Communication Skills

Problem-Solving Skills

Analytical Thinking

Attention to Detail

Collaboration

Industry Keywords

Financial Services

Capital Markets

Distributed Systems

Software Quality

Software Design Principles

Tools & Technologies

Git

Jenkins

Maven

Linux

Unix

#J-18808-Ljbffr
Apply Now

Similar Opportunities

View all jobs