Java Developer

Posted 10 Days Ago
Be an Early Applicant
Montréal, QC
Hybrid
75K-95K Annually
Mid level
Agency • Digital Media • eCommerce • Professional Services • Software • Analytics • Consulting
Creating digital solutions for today's challenges and tomorrow's opportunities.
The Role
This role involves developing and enhancing enterprise-level Java applications using the Spring Framework, ensuring code quality through Test-Driven Development, and collaborating on financial domain-specific solutions. The developer will optimize performance for investment banking systems and engage in continuous improvement practices.
Summary Generated by Built In

We are seeking a Mid-Level Java Developer with 3 to 7 years of professional experience to join our high-performing team. This role requires strong expertise in Java, Spring Framework, SQL, Test-Driven Development (TDD), and multi-threading. Experience in the investment banking domain is 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 the Spring 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 in Spring Framework (Spring Boot, Spring MVC, Spring Security). 
  • Advanced knowledge of SQL and database performance tuning. 
  • Expertise in Test-Driven Development (TDD) and writing unit/integration tests. 
  • Strong experience with multi-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 the investment banking domain or 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. 
  •  

Top Skills

Java

What the Team is Saying

Amanda
Abbey
Jon
Markel
The Company
HQ: Chicago, Illinois
4,000 Employees
Remote Workplace
Year Founded: 2003

What We Do

Bounteous is an end-to-end digital transformation services consultancy that partners with leading brands around the globe to co-innovate and drive exceptional client outcomes. We build digital solutions for today’s challenges and tomorrow’s opportunities through transformative products and experiences. Driven by co-innovation, high technical and domain expertise, and a commitment to global talent, we foster a culture of belonging, support, and growth, ensuring accountability and successful business outcomes.

Our thousands of skilled strategists and technologists and around the world shatter boundaries, obsess over outcomes, and forge the future. Our people, clients, and partners make Bounteous exceptional.

We drive success for the world’s biggest brands with award-winning solutions:
AI, Data, Analytics
Digital Commerce
Experience Innovation & Design
Enterprise Digital Transformation
Marketing Activation & Loyalty
Digital Product & Platform Engineering
Cloud Enablement & Modernization

We collaborate with top tech leaders to pioneer solutions in a dynamic digital world:
Adobe
AWS
Microsoft
Salesforce
Google
…and more!

Gallery

Gallery
Gallery
Gallery
Gallery
Gallery
Gallery
Gallery
Gallery
Gallery
Gallery

Bounteous Offices

Remote Workspace

Employees work remotely.

Our remote-first teams of talented individuals collaborate and co-innovate worldwide. We believe productivity thrives anywhere, so you're empowered to work in the way and environment where you perform best.

Typical time on-site: None
Company Office Image
HQChicago, Illinois
Company Office Image
CA
Chennai, Tamil Nadu
Company Office Image
Frisco, Texas
Gurugram, IN
Hyderabad, Telangana
Company Office Image
Mexico City, MX
Company Office Image
Pittsburgh, Pennsylvania
San Luis Obispo, US
Learn more

Similar Jobs

Bounteous Logo Bounteous

Sr. Java Developer

Agency • Digital Media • eCommerce • Professional Services • Software • Analytics • Consulting
Hybrid
Montréal, QC, CAN
4000 Employees

Bounteous Logo Bounteous

Sr. Java Developer

Agency • Digital Media • eCommerce • Professional Services • Software • Analytics • Consulting
Hybrid
Montréal, QC, CAN
4000 Employees

Bounteous Logo Bounteous

Angular Developer

Agency • Digital Media • eCommerce • Professional Services • Software • Analytics • Consulting
Hybrid
Montréal, QC, CAN
4000 Employees
100K-120K Annually

Bounteous Logo Bounteous

Server Side Developer

Agency • Digital Media • eCommerce • Professional Services • Software • Analytics • Consulting
Hybrid
Montréal, QC, CAN
4000 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account