Enable job alerts via email!
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
A leading company in Montreal is seeking a Senior Core Java Developer with at least 10 years of experience. The role involves designing and maintaining applications, managing a small team, and engaging with clients. Ideal candidates will have strong technical skills in Java and microservices, along with excellent communication and problem-solving abilities.
We are seeking an experienced Senior Core Java Developer with expertise in database management, microservices architecture, and multithreading. The ideal candidate will have a proven track record of data processing, managing reference data, and executing orders. This role requires a strong leader who can manage a small team, interact with clients effectively, and work independently on challenging projects.
Key Responsibilities :
Development : Design, develop, and maintain scalable applications using Core Java, ensuring high performance and responsiveness.
Microservices Architecture : Build and deploy microservices that are robust, secure, and easily maintainable.
Database Management : Work with relational and NoSQL databases; write complex SQL queries and optimize database performance.
Multithreading : Implement multithreading concepts to enhance application performance and resource management.
Data Processing : Handle large datasets and reference data efficiently, ensuring data quality and integrity during processing.
Orders Execution : Develop and maintain applications related to order execution, ensuring compliance with business requirements and performance standards.
Team Leadership : Manage and mentor a team of 4-5 developers, providing guidance and support in project delivery.
Client Interaction : Engage with clients to gather requirements, provide updates, and resolve issues, ensuring customer satisfaction.
Documentation : Maintain comprehensive documentation of development processes, code changes, and system architecture.
Independent Work : Ability to work autonomously on complex tasks and projects, taking ownership of deliverables.
Qualifications :
Experience : Minimum of 10 years of experience in Core Java development with a focus on enterprise applications.
Technical Skills :
Proficient in Core Java, Spring Framework, and RESTful web services.
Strong understanding of microservices architecture and design patterns.
Experience with database technologies such as Oracle, MySQL, or MongoDB.
Knowledge of multithreading and concurrent programming concepts.
Familiarity with data processing frameworks and tools.
Leadership Skills : Proven experience in managing a small team, fostering collaboration, and ensuring effective project delivery.
Communication Skills : Excellent written and verbal communication skills; ability to articulate technical concepts to non-technical stakeholders.
Problem-Solving : Strong analytical and problem-solving skills, with an ability to troubleshoot complex issues independently.
Preferred Qualifications :
Experience in financial services or related industries.
Familiarity with agile development methodologies.
Certification in Java or related technologies is a plus.