Java Application Lead/Developer

Jobster LLC


Date: 21 hours ago
City: Montreal, Quebec
Contract type: Contractor
Job Summary We are seeking a motivated and experienced Java Application Lead/Developer to support and enhance our Global Trade Clearing and Primary Dealer Reporting platform. This is a hands-on role requiring a strong background in software engineering, technical leadership, and collaboration with global cross-functional teams. You will be responsible for designing and building secure, scalable financial applications and actively contributing to an agile delivery environment.
Key Responsibilities
  • Lead and contribute to the design, development, and maintenance of core Java-based applications.
  • Drive the delivery of complex application development projects through collaboration with multiple IT and business teams.
  • Actively engage in Agile ceremonies, including sprint planning, design reviews, and retrospectives.
  • Define and implement application and database design strategies aligned with business and technical objectives.
  • Write clean, maintainable, and testable code, following best practices in software engineering.
  • Monitor and support production systems, ensuring stability, and resolve high-priority issues effectively.
  • Communicate clearly and consistently with stakeholders across Technology, Business, and Operations functions.
Required Skills & Qualifications
  • 3+ years of experience in Core Java, with strong expertise in multithreading, concurrency, and memory management.
  • Hands-on experience with Spring Framework (including Spring Boot) and development of RESTful and SOAP services.
  • Deep understanding of Object-Oriented Programming (OOP) principles and design patterns.
  • Proficiency in SQL and working with relational databases (e.g., Oracle, PostgreSQL, or similar).
  • Comfortable working in Unix/Linux environments, including scripting and troubleshooting.
  • Basic knowledge of frontend technologies such as Angular or React.
  • Strong experience in debugging, performance tuning, and architectural design of applications.
  • Demonstrated ability to work independently in fast-paced and complex environments.
  • Excellent problem-solving, communication, and interpersonal skills.
Preferred Qualifications
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • Experience in middle-office trade processing or capital markets technology.
  • Familiarity with messaging systems such as JMS, IBM MQ, or Kafka.
  • Exposure to cloud platforms like Microsoft Azure or Amazon Web Services (AWS).
  • Prior experience in the financial services or banking domain is highly desirable.
Post a CV