[H-840] - Senior Java (Springboot) Developer with OAuth, JWT and Kafka experience to support a GCP onboarding project with one of our major banking clients- 36537

[H-840] - Senior Java (Springboot) Developer with OAuth, JWT and Kafka experience to support a GCP onboarding project with one of our major banking clients- 36537

15 Jan
|
S.i. Systems
|
Toronto

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

The original job offer can be found in Kit Job:
https://www.kitjob.ca/job/90093984/h-840-senior-java-springboot-developer-with-oauth-jwt-and-kafka-experience-support-gcp-onboarding-project-with-one-our-major-banking-clients-36537-toronto/?utm_source=html

Subscribe to this job alert:
Enter Your E-mail address to receive the latest job offers for: [h-840] - senior java (springboot) developer with oauth, jwt and kafka experience to support a gcp onboarding project with one of our major banking clients- 36537

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:
Enter Your E-mail address to receive the latest job offers for: [h-840] - senior java (springboot) developer with oauth, jwt and kafka experience to support a gcp onboarding project with one of our major banking clients- 36537