Summary
β¨ AIβGenerated
Join a high-performing engineering team as a senior backend developer working with Java, Spring, Databricks, and SQL. You will build concurrent applications, optimize database performance, apply TDD and automated testing, and contribute to sophisticated data-intensive systems in a hybrid work environment.
Highlights
Senior backend position with a broad modern Java stack, Databricks exposure, testing-focused engineering practices, and work on complex data-intensive systems in a hybrid environment.
Description
Blutic is looking for experienced Senior Backend Developer (Java + Databricks) with 7 to 15 years of experience to join our high-performing engineering team.
The ideal candidate will have strong expertise in Java, Spring Framework, Databricks, SQL, Test-Driven Development (TDD), and multi-threaded application development.
Experience in the investment banking or financial services domain is plus.
This is a W2 (Hybrid) opportunity.
Location: Montreal (Canada), New York (USA), Newark, New Jersey (USA)
Experience: 7 to 15 Years
Required Skills & Qualifications
Must-Have
β 7 to 15 years of hands-on experience in Java application development.
β Strong experience with Spring Framework (Spring Boot, Spring MVC, Spring Security).
β Hands-on experience with Databricks.
β Strong SQL skills with database performance tuning and query optimization.
β Experience with Test-Driven Development (TDD) and writing unit/integration tests.
β Experience with multi-threading, concurrent programming, and low-latency systems.
β Solid understanding of Object-Oriented Programming (OOP), design patterns, and software architecture principles.
β Strong analytical, problem-solving, and debugging skills.
β Bachelor's degree in Computer Science, Engineering, or a related technical field.
Preferred Skills
β Prior experience in the investment banking or financial services domain.
β Familiarity with FIX protocol, trading platforms, or risk management systems.
β Experience with messaging systems such as Kafka, RabbitMQ, or ActiveMQ.
β Experience with performance profiling and optimization tools.
β Exposure to Agile/Scrum development methodologies.
β Experience with cloud platforms such as Azure or AWS is an added advantage.
Key Responsibilities
Software Development
β Develop, maintain, and enhance enterprise-grade Java applications.
β Build scalable and secure solutions using Spring Framework (Spring Boot, Spring MVC, Spring Security).
β Design and optimize high-performance SQL queries and database interactions.
β Develop multi-threaded applications capable of handling high-concurrency workloads.
β Develop and integrate data processing solutions using Databricks for large-scale data engineering and analytics workloads.
Test-Driven Development (TDD)
β Write clean, maintainable, and testable code following TDD principles.
β Develop and maintain robust unit and integration tests.
β Ensure code quality through automated testing, peer reviews, and continuous integration practices.
Domain-Specific Solutions
β Collaborate with business analysts and stakeholders to translate financial requirements into technical solutions.
β Develop and enhance trading platforms, risk management systems, and settlement applications.
β Optimize applications and data pipelines for performance, scalability, and low-latency processing.
β Work with structured and semi-structured data using Databricks and Spark-based technologies.
Collaboration & Leadership
β Mentor junior developers and provide technical guidance.
β Collaborate with DevOps, QA, Data Engineering, and Product teams to ensure seamless solution delivery.
β Participate in architectural discussions and contribute to technical decision-making.
Continuous Improvement
β Identify opportunities for application and data pipeline optimization.
β Stay current with emerging technologies and best practices in Java development, Databricks, and financial technology.
β Drive innovation and continuous improvement initiatives across the development lifecycle.
Information Security Responsibilities
β Promote and enforce awareness of key information security practices, including acceptable use of information assets, malware protection, and password security protocols.
β Identify, assess, and report security risks, focusing on confidentiality, integrity, and availability of information assets.
β Understand and evaluate how data is stored, processed, or transmitted, ensuring compliance with data privacy and protection standards (GDPR, CCPA, etc.).
β Ensure data protection measures are integrated throughout the information lifecycle to safeguard sensitive information.