Overview
Software Engineer, Senior Developer, IT Infrastructure Jobs in Bolton – Ontario at Ripple Labs
Title: Software Engineer, Senior Developer, IT Infrastructure
Company: Ripple Labs
Location: Bolton – Ontario
Category: IT/Tech, Software Development
Position: Staff Software Engineer
Location: Bolton
At Ripple, we’re building a world where value moves like information does today. It’s big, it’s bold, and we’re already doing it. Through our crypto solutions for financial institutions, businesses, governments and developers, we are improving the global financial system and creating greater economic fairness and opportunity for more people, in more places around the world. And we get to do the best work of our career and grow our skills surrounded by colleagues who have our backs.
If you’re ready to see your impact and unlock incredible
career growth opportunities
, join us, and build real world value.
THE WORK:
Ripple’s mission is to move value as quickly as information moves today. We are building this “Internet of Value” by connecting traditional financial entities like banks, payment providers, and corporations with emerging blockchain technologies and end-users to build an
inclusive
financial future. The Ripple Payments team is at the forefront of delivering on this vision. We are revolutionizing the $155 trillion cross-border payments market by using digital assets to implement a faster, cheaper, and more reliable cross-border payments platform.
We are looking for Software Engineers passionate about solving
exciting
problems in the cross-border payments space. We are passionate about growing our engineers and place a premium on
career development
.
You will
have a high degree of accountability and responsibility from Day 1.
WHAT YOU’LL DO:
Work collaboratively with various partner engineering and
cross-functional teams
.
Handle some ambiguity in requirements and can define and propose solutions for them
Breaks down large functional feature requests into smaller technical stories/tasks that can be completed at the sprint level
Work primarily independently on tasks with minimal or no direction from the tech lead or manager.
Be proactive, accountable, and find solutions
Design and develop features. Writes, presents, and get agreement on the design document for a project highlighting the architecture, test plan, and alternatives considered;
Reviews features with tech leads and team members
Writes clean tech specs and identifies risks before starting major tickets or tasks
Actively participates in sprint ceremonies like planning, grooming, stand-up, retro, etc
Responds in a timely manner to On-Call issues/incidents and provide resolutions within the SLAs
Actively participates and conducts Root Cause Analysis (RCA)
Improves code and architecture for testability and maintainability, even in areas that were initially owned by someone else.
Develop strong test plans and convert them into clean implementation.
Delivers a complete feature/task, and meets deadlines
Mentor and support the growth of junior engineers.
WHAT YOU’LL BRING:
Proficient in Java (or similar language):
Ability to
develop, optimize, and maintain robust and scalable reporting services using Java and the Spring Boot framework.
Understanding of No
SQL or similar databases is a plus. They should be designing, implementing, and managing reporting data model…