Java Developer

Apply Now

Company: Bounteous

Location: Montreal, QC H1A 0A1

Description:

We are seeking a Mid-Level Java Developerwith 3 to 7 years of professional experience to join our high-performing team. This role requires strong expertise inJava,Spring Framework,SQL,Test-Driven Development (TDD), andmulti-threading. Experience in theinvestment banking domainis highly preferred. You will work on complex, high-performance financial systems that drive critical operations.

Key Responsibilities:
    • Software Development:
    • Develop, maintain, and enhance enterprise-level Java applications.
    • Leverage theSpring Framework(Spring Boot, Spring Data, Spring Security) to build scalable and secure solutions.
    • Write efficient, high-performance SQL queries and optimize database interactions.
    • Develop multi-threaded applications to handle concurrent operations.
    • Test-Driven Development (TDD):
    • Write clean, testable code following TDD principles.
    • Develop and maintain robust unit tests and integration tests.
    • Ensure code quality through automated testing and peer code reviews.
    • Domain-Specific Solutions:
    • Collaborate with business analysts and stakeholders to translate financial domain requirements into technical specifications.
    • Work on financial systems such as trading platforms, risk management tools, and settlement systems.
    • Optimize applications for performance and low latency, critical for investment banking operations.
    • Collaboration & Leadership:
    • Collaborate with DevOps, QA, and product teams to ensure seamless delivery.
    • Contribute to technical discussions.
    • Continuous Improvement:
    • Stay updated on emerging technologies and best practices in financial technology.


Required Skills & Qualifications:
    • Must-Have:
    • 3 to 7 years of hands-on experience in Java development.
    • Proficiency inSpring Framework(Spring Boot, Spring MVC, Spring Security).
    • Advanced knowledge ofSQLand database performance tuning.
    • Expertise inTest-Driven Development (TDD)and writing unit/integration tests.
    • Strong experience withmulti-threading, concurrent programming, and low-latency systems.
    • Solid understanding of object-oriented programming (OOP), design patterns, and architectural principles.
    • Excellent problem-solving skills and attention to detail.
    • Preferred:
    • Prior experience in theinvestment banking domainor financial services.
    • Familiarity with FIX protocol, trading platforms, or risk management systems.
    • Knowledge of messaging systems like Kafka, RabbitMQ, or ActiveMQ.
    • Experience with performance profiling and optimization tools.
    • Exposure to Agile/Scrum methodologies.
    >


$75,000 - $95,000 a year

Similar Jobs