Role: Java Backend Developer
Location: Montreal, Quebec (Hybrid - 3 days onsite per week)
Type: Full-time
Client is seeking a Java Backend Developer to join our team in Montreal (Need Onsite day 1, hybrid 3 days from office) .
Job Description:
We are seeking a skilled and proactive Java Developer to join our dynamic team. The ideal candidate will participate in all phases of the Software Development Life Cycle (SDLC), deliver high-quality solutions independently, and contribute to innovative projects within a fast-paced environment. Experience in financial services, particularly Wealth Management, is a plus.
Responsibilities:
- Participate in all aspects of the SDLC, including analysis, design, coding, testing, and implementation.
- Work autonomously as an independent developer with minimal oversight.
- Ensure high accuracy and attention to detail in all deliverables.
- Analyze business requirements; prepare functional and minor development specifications.
- Develop solutions that meet business needs in a timely manner.
- Approach problems as challenges and handle them constructively.
Requirements:
- Strong proficiency in Core Java and Object-Oriented Programming concepts.
- Experience with Spring Framework and Cucumber testing framework.
- Hands-on experience with Spring Boot, Microservices architecture, RESTful APIs, and JSON.
- Good knowledge of relational databases (SQL, JDBC) and stored procedures.
- Familiarity with code repositories such as GitHub, Bitbucket, and CI/CD pipelines using Jenkins.
- Experience deploying containerized applications with Kubernetes, PodMan, and cloud deployment strategies.
- Proficiency in scripting languages like Python and Shell Scripting.
- Excellent time management skills with the ability to prioritize and multitask effectively.
- Strong willingness to learn and understand domain-specific requirements.
- Knowledge of Snowflake, Azure AKS deployment.
- Experience with AngularJS and TypeScript.