
ProViso Consulting
Job title:
Java Developer
Company
ProViso Consulting
Job description
Business Group:
- The Client Primacy & Personalization team is responsible for ideation, design, engineering, and implementation of software for the Personalization domain.
- Project: Customer personalization portfolio (CPP) Offer fulfillment system for the bank. Backend application built on Java, Data Stage, GCP.
- We are seeking a highly experienced and motivated Java Developer to join our dynamic team. With over 5 years of progressive experience demonstrating a strong ability to design and develop secure, scalable applications using modern Java technologies.
Candidate Value Proposition:
- The successful candidate will play a pivotal role in bridging business needs and technology solutions. You will work closely with industry leaders and support the successful delivery of software projects that meet banking requirements.
- Inclusive and collaborative working environment that encourages creativity and curiosity.
- Access to tools and technology to create meaningful customer experiences.
- Work with diverse industry leaders who have experience from top technology companies.
Typical Day in Role:
- Design, develop, and maintain enterprise-grade applications using Java (up to version 11)
- Build and deploy microservices using Spring Boot and Spring Batch
- Develop and integrate RESTful APIs for seamless communication across services
- Utilize Docker and Kubernetes for containerization and orchestration
- Collaborate with DevOps teams to implement CI/CD pipelines using Jenkins and Azure
- Work with Kafka for real-time data streaming and messaging
- Communicate effectively with cross-functional teams and stakeholders
Candidate Requirements/Must Have Skills:
- 5+ years of hands-on software development experience
- Proficiency in Java (up to version 11)
- Strong expertise in Spring Boot, Spring Batch, and Microservices architecture
- Familiarity with cloud platforms, especially GCP
- Proficient in Kafka for distributed messaging
Nice-To-Have Skills:
- CI/CD experience using Jenkins
- Experience with containerization tools (Docker, Kubernetes)
- Knowledge of the rules engine
- Banking experience
Soft Skills Required:
- Excellent written, presentation, and verbal communication skills to be able to work well with technical peers and business stakeholders at different levels within the organization.
- Strong decision-making, forward thinking, and creative problem-solving skills to anticipate and respond quickly to technological/market influences.
- Ability to work as part of a team, as well as work independently with minimal direction.
Education:
- Bachelor’s in computer science or computer engineering.
Best vs average candidate:
- The ideal candidate will have strong expertise in Kafka and Spring Batch, along with excellent communication skills, which are essential for success in this role.
Interview and selection:
- 1 round – hiring manager and technical lead – 45 mins – Ms Teams call – Role overview, technical assessment, and Q&A session based on previous experiences.
Job Details13433Contract4.5 monthsToronto
Expected salary
Location
Toronto, ON
Job date
Tue, 29 Jul 2025 22:46:00 GMT
To help us track our recruitment effort, please indicate in your email/cover letter where (jobsnearcanada.com) you saw this job posting.