Canada, KY

FullStack Java Developer

Posted over 1 month ago

Job Description

Company Description

Spruce InfoTech is a leading information technology firm that provides varied services to help clients change manage and transform their businesses by means of high quality, innovative and cost effective solutions. We provide services to different companies from small scale level to even fortune 500 organizations and guide them in the best possible way to maximize IT investment and also reduce the cost of acquiring new technologies.

Job Description

Java Developer

Montreal, QC

6+ Months

Exp: 8 Years

Position Description

We are looking for intermediate and senior Full Stack Java developers to design, implement and deploy testable, performant, scalable, flexible and resilient software that effectively satisfies business requirements. An important aspect of this work is to use test automation frameworks to design and implement automated test scripts. Ideal candidates will be experienced in Java programming, Web application development, database development, preferably with exposure to Cloud architectures and public Cloud offerings. A senior developer will also be required to act as a team lead and be responsible for end-to-end deliveries - overseeing and participating in activities at all stages of software development lifecycle, from requirements gathering, design and development, to testing, deployment and maintenance.

Skills required (essential):

Bachelors in Computer Science or a related field

Hands-on experience in designing & building distributed transactional systems

Years of experience: 3+

Strong analytical skills and passion for problem-solving

Excellent working knowledge of Java 8+ or any other OO language, databases (relational and/or no-SQL), middleware (Web services, messaging, caching)

Experience in designing and writing clean and testable code with relevant unit/integration tests

Understanding of TDD, BDD, and test automation frameworks (Cucumber, Concordion, etc.)

Solid understanding of design patterns, system resiliency, observability, scalability and performance

Experience of Agile development & DevOps practices

Good communication skills

Skills desired (recommended):

Prior experience in FinTech application development

Exposure to working in a global delivery team

Experience of leading and mentoring developers

Understanding of Cloud-based application development preferably using Microsoft Azure Cloud

Familiarity with Spring, Hibernate, Json, CXF, JMS, MQ, Autosys

Experience with multithreading and related challenges

Experience with Unix, Shell scripting and Python

Additional Information

All your information will be kept confidential according to EEO guidelines.

Job Location
I'm interested

Sorry, this job has expired.