Job Title: Java Full stack Developer
Location: Toronto/ Mississauga Ontario-Canada
Job Type: Full-Time
Experience Level: 10+ Years
Job Description:
Must have for DEV:
-
Minimum of 10+ years.
-
Strong Java, J2EE , Spring (Spring boot, Batch/Integration, DI etc.), messaging/streaming technologies (JMS, MQ, Kafka etc.), Micro-service Architecture, In-memory caching (Ignite/Redis etc.), Database / Batch Processing skills, Hands-on Linux scripting experience, DevOps CI/CD pipeline integration (Helios)
-
Good at SQL and Java collection framework and OOP
-
Should have experience working hands-on on Java
-
Bigdata (Spark, Scala), Cloud computing (onboarding apps to cloud, snowflake, caching etc.)
-
Nice to have DEV:
-
Big Data experience, Angular/React, Containerization
Role expectations:
-
Minimum 10+ years of professional software development experience delivering highly scalable, high-performance applications to production end to end.
-
Be part of 10+ member team, developing secure server-side services and micro-service modules by utilizing the technical skillsets mentioned above.
-
Collaborate closely with a business analyst to understand and implement functional use cases and business logic.
-
Work closely with an engineering team to integrate proposed strategic changes into the application
-
Write clean, readable/reusable java code with unit/automation test cases, debug production
-
Should be able to independently handle module deliveries (using CI/CD), multi-task effectively and provide timely updates to the leads.