Product Software Engineer - Software Engineer (Java)

Capgemini
Toronto, ON, CA
70 $-90 $ / heure (estimé)
Temps plein

Product Software Engineer - Software Engineer (Java)-077004

Description

Job location : Canada (Hybrid) the closest Capgemini office.

Job description :

As Senior Software Engineer, you will work on one of the world's largest social media platforms which deals with a few petabytes of data coming to the system daily.

You will contribute as part of R&D self-organized team working in a challenging, innovative environment for our client.

Investigate, create, and implement the solutions for many technical challenges using cutting edge technologies, including building / enhancing Data processing platform enabling work of software used by hundreds of millions of users.

Key Responsibilities :

  • Obtains tasks from the project lead or Team Lead (TL), prepares functional and design specifications, approves them with all stakeholders.
  • Ensures that assigned area / areas are delivered within set deadlines and required quality objectives.
  • Provides estimations, agrees task duration with the manager and contributes to project plan of assigned area.
  • Evaluating existing data systems.
  • Developing best practices for data coding to ensure consistency within the system.
  • Updating and optimizing local and metadata models.
  • Evaluating implemented data systems for variances, discrepancies, and efficiency.
  • Troubleshooting and optimizing data systems.
  • Understand the business drivers and analytical use-cases and translate these to data products.
  • Design, implement and maintain pipelines that produce business critical data reliably and efficiently using cloud technology.
  • Addresses area-level risks, provides and implements mitigation plan.
  • Reports about area readiness / quality, and raise red flags in crisis situations which are beyond his / her AOR.
  • Responsible for resolving crisis situations within his / her AOR.
  • Initiates and conducts code reviews, creates code standards, conventions, and guidelines.
  • Suggests technical and functional improvements to add value to the product.
  • Constantly improves his / her professional level.
  • Collaborates with other teams.

Required Skills :

  • 5+ years of experience as Software Engineer with Solid Java coding skill
  • Must have experience doing channel support and answer question regarding to service SLO.
  • Ability to organize and document solutions.
  • A passion for streamlining systems and processes to make the difficult trivial

Strong OOP skills

  • Effective communication (oral & written), collaboration, and interpersonal skills.
  • Experience with AWS & K8S and Apache Flink is a plus.

Life at Capgemini

Capgemini supports all aspects of your well-being throughout the changing stages of your life and career. For eligible employees, we offer :

  • Collaborating with teams of creative, fun, and driven colleagues
  • Flexible work options enabling time and location-based flexibility
  • Company-provided home office equipment
  • Virtual collaboration and productivity tools to enable hybrid teams
  • Comprehensive benefits program (Health, Welfare, Retirement and Paid time off)
  • Other perks and wellness benefits like discount programs, and gym / studio access.
  • Paid Parental Leave and coaching, baby welcome gift, and family care / illness days
  • Back-up childcare / elder care, childcare discounts, and subsidized virtual tutoring
  • Tuition assistance and weekly hot skill development opportunities
  • Experiential, high-impact learning series events
  • Access to mental health resources and mindfulness programs
  • Access to join Capgemini Employee Resource Groups around communities of interest
  • Il y a 24 jours
Emplois reliés
Offre sponsorisée
Aarna Software and Solutions LLC
Mississauga, Ontario

Knowledge of engineering science and technology. Knowledge of computer operating systems, hardware and software. ...

Amazon Development Centre Canada ULC
Toronto, Ontario

We're looking for curious and customer-obsessed software engineers who can help us take our products to the next level. You'll own significant products and features from design through launch, and will work with product managers, scientists and other engineers to make your efforts successful. The Sp...

Scotiabank
Toronto, Ontario

Proficiencies with the backend stack like Java or JavaScript. Design and develop technical solutions and strategies for software applications and building detail technical design, deployment & implementation patterns. Preferably with experiences in API development and understanding of API products. ...

Amazon
Toronto, Ontario

We are a smart team of doers who work passionately to apply cutting edge advances in robotics and software to solve real-world challenges that will transform our customers' experiences. Amazon Robotics automates fulfillment center operations using various methods of robotic technology including auto...

Amazon Development Centre Canada ULC
Toronto, Ontario

Come join the Marketplace Team in our mission to change the way enterprise software are bought and sold! Marketplace enables software sellers to reach all customers; and enables software buyers to easily discover, purchase and consume software. As a Software Development Engineer on the team you will...

Veeva Systems
Toronto, Ontario

As a Software Engineer in Opendata, you will be responsible for the new Data Platform implementation. We drive value to our customers through constant innovation, using cloud-based solutions and state-of-the-art technologies to deliver product excellence and customer success. Collaborate with Produc...

Lyft
Toronto, Ontario

Partner with product managers, designers, and other engineering teams to build complex features and products from idea to positive execution. Has worked with a low-ego, highly collaborative with product managers, designers, and other engineering teams to build complex products. Lyft is looking for s...

Roche
Mississauga, Ontario

As a Senior Software Engineer, you will be joining a team that is working on solving Kubernetes operations at a large scale with an ultimate aim at deploying and managing thousands, even tens-of-thousands of Kubernetes clusters around the world. To help build this, Roche is not only developing highl...

Scotiabank
Toronto, Ontario

We are looking for a Software Developer to join our team to help move forward our strategy and vision. Work within a big data ecosystem (GCP, Hadoop) to design and deliver complex software components and applications. Disciplined in development methodology and familiar with software development tech...

Amazon Development Centre Canada ULC
Toronto, Ontario

The Helix team is looking for a seasoned senior software engineer to join its team of passionate, enthusiastic engineers tackling complex data challenges at a large scale. Your role will involve conceptualizing and developing innovative data solutions for our global customers, including engineers, o...