15 Jan
S.i. Systems
Toronto
Senior Java (Springboot) Developer with OAuth, JWT and Kafka experience to support a GCP onboarding project with one of our major banking clients- 36537
Location Address: Hybrid - Toronto 1/Week
Contract Duration:
- 1 resource is for 7 months starting in Feb
- 1 resource is for 6 months starting in March
Possibility of extension & conversion to FTE
Schedule Hours: 37.5 hrs/week
Story Behind the Need
- Business group: Client Engineering - Commerce Engineering - notification platform, any real time transactions come through this platform; doing platform management, customers sign in to online portal and can set up alerts (push, voice, email) and send OTPs (one-time passwords) to customers
- Project:
GCP onboarding - currently on Azure and in process of moving to GCP and moving database from Cassandra to MongoDB - to be completed by FY 25, by end of September 25 - in initial phase currently, have strict deliverables and timelines
Typical Day in Role:
- Back-end development work
- Tech stack: Java Springboot, noSQL database (Cassandra, MongoDB), Kafka, • Springboot O-Auth
- Working with GCP, Azure
- Moving existing features to GCP, old applications are monolithic so need to use microservices to restructure code, working with APIs, Rest end-points, web services
- Lead development activities as the senior member of the scrum team, planning and executing to meet sprint objectives as well as program/project milestones.
- Write well designed, testable, efficient code by using best software development practices.
- Gather and refine specifications and requirements based on technical needs.
- Collaborate with the Scrum team to plan milestones, successfully execute software delivery, and escalate issues as needed.
- Ensure that requirements are clearly, accurately,
and thoroughly documented and understood either for system changes and/or process changes and that there is value and consistency added to the customer experience by:
- Providing contribution to design/review process
- Monitoring/reviewing design during development phase.
- Ensure the timely and accurate completion of projects through:
- Production/Input to an overall Project Plan, strategy, and implementation
- Procedural documents completed to support user (guidelines, job aids. etc.)
- Input provided to preparation and execution of testing.
- Conducting post implementation measurement review of projects.
Must Have Skills:
- 10+ years of experience as a Developer on RESTFul Web Services using microservices, APIs
- 8+ years combined experience in advanced Java technologies: Java (Java 8/11/21), Springboot (Springboot), and OAuth, JWT - developing enterprise, cloud native,
message driven, test driven, reactive, containerized applications
- 5+ years’ experience in developing applications with at least one of these: KAFKA (preferred), ActiveMQ/Azure Service Bus/GCP PubSub, RDBMS, NoSQL, Redis
- 7+ years’ experience with noSQL database experience (Cassandra, MongoDB)
- 5+ years’ experience with cloud platforms (GCP (preferred), Azure, AWS) - please list which
Nice-To-Have Skills:
- Experience with containerization & orchestration in Kubernetes and Docker
- Experience with template management tools e.g. Velocity
- Dev-Ops experience - build tools and dependency management (Maven, Gradle), CI-CD Pipeline (Jenkins, argoCD)
- Front-end technologies development experience with ReactJS
- Back-end experience with NodeJS
Education:
- University or College Degree in Computer Science
Best VS. Average Candidate:
- Ideal candidate needs to be a strong hands-on developer with excellent experience with Java and microservices; is a very hands-on role so they should be able to quickly ramp up and able to contribute from day 1
Candidate Review & Selection
2 rounds
Potential to send coding exercises before interview, will advise if so
- 1st - MS Teams Video Technical Panel itnerview - 1 hour - with HM and with Tech lead and 2 Devs - 2-3 coding exercises (in Java, required to share screen and code live)
- 2nd - in person - 1 hour - with HM + Tech Lead - at 333 King East
Apply
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.