Java Developer

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.

To apply for this job please visit jobviewtrack.com.

Job Location