Software Engineering - Lead Engineer

Jonas Software UK
Remote, Canada
120K $-140K $ / an (estimé)
Télétravail
Temps plein

Description

Lead Software Engineer

C&R Software has evolved over the last 35 years, with its flagship product, Debt Manager, the industry-leading Collections technology trusted by hundreds of organizations in over 50 countries.

Given the highly configurable nature of the solution, it supports businesses across many verticals, including financial institutions, governments, utility and telecoms, collection agencies, debt buyers, and more.

C&R Software specializes in Debt Collection and Risk Innovation, Compliance, Placement Optimization, Digital Transformation, and Emerging Technology.

Debt Manager deployed in AWS, is the only cloud-native, end-to-end collections and recovery platform in the world. It connects collections, recovery, and communications in one system.

It prioritizes the consumer journey, automating operational processes and making consumers happy. More than $3 trillion is managed on Debt Manager as a System of Record, offering extensive capabilities unmatched by any other provider.

POSITION :

Come join our product development team to provide thought leadership and innovation. This role provides the opportunity to develop a deep understanding of our business, and work closely with customers, sales, professional services, and product management to architect, design, and develop a highly feature-rich product.

You will have the opportunity to work on a full life cycle using agile methodologies. The individual will thrive in a fast-paced environment, solving complex problems.

Location : Remote-based role in Canada.

JOB RESPONSIBILITIES :

Collaborate with cross-functional teams to understand project requirements and translate them into technical specifications.

Design, develop, and test high-performance, scalable, and reliable Java applications using Spring and Hibernate frameworks.

Write clean, maintainable, and efficient code while adhering to coding guidelines and best practices.

Perform unit testing and debugging of applications to ensure software quality and functionality.

Conduct code reviews and mentor junior developers to support their growth and development.

Create and maintain technical documentation such as architecture designs, flowcharts, and database designs.

Stay up-to-date with the latest trends and advancements in Java, Spring, and Hibernate technologies, and propose new ideas for system improvements.

JOB QUALIFICATIONS :

Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.

5-7 years of hands-on experience in Java development, with solid knowledge of Java 8 or higher.

Extensive experience with Spring framework, including Spring Boot, and Spring Security.

Strong understanding and practical experience with Hibernate ORM and database modeling.

Proficient in front-end technologies like HTML, CSS, and JavaScript.

Knowledge of microservices architecture and related technologies such as Docker and Kubernetes.

Experience with agile development methodologies (Scrum, Kanban) and tools (JIRA, Confluence).

Familiarity with CI / CD pipelines and tools such as Jenkins or GitLab CI.

Strong problem-solving skills with a keen attention to detail.

Excellent communication and collaboration skills, with the ability to work effectively in a team environment.

Desirable :

Experience with other Java-based frameworks like Spring Data, Spring Integration, or Spring Cloud.

Familiarity with relational databases like MySQL, PostgreSQL, or Oracle.

Working knowledge of automated build tools like Gradle and Maven

Understanding of software security principles and secure coding practices.

Experience working in a fast-paced agile development environment.

Working knowledge of AWS services and functionality : EC2, ECS, S3, CFT, CloudFront, CloudWatch, Load Balancers, Lambda functions, VPCs, IAM, etc.

Your personal characteristics will include :

Ability to effectively listen to clients and understand their priorities and needs

Ability to develop strong business relationships at all levels within C&R Software

Team player, but can also work on own initiative

Excellent oral and written communication, preference for collaborative work in a team environment

Ability to prioritize workload to meet deadlines and follow up

Attention to detail. Sound reasoning skills; logical thinking; ability to see the big picture

Ability to maintain composure, project a positive and professional image, and work well under pressure

Ability to work proactively, with minimum supervision

Salary will be commensurate with experience and job responsibilities. We offer excellent benefits.

Business Unit :

Jonas Collection and Recovery - Canada

Scheduled Weekly Hours :

Number of Openings Available :

Worker Type : Regular

Regular

More About Jonas Software :

Jonas Software is the leading provider of enterprise management software solutions to the Country and Golf Clubs, Foodservice, Construction, Fitness & Sports, Attractions, Salon & Spa, Education, Radiology / Laboratory Information Systems, and Product Licensing industries.

Within these vertical markets, Jonas is made up of over 65 distinct brands, which are respected and leaders within their own domain.

Jonas’ vision is to be the branded global leader across the aforementioned vertical markets and to be recognized by customers and respective industry stakeholders as the trusted provider of Software for Life’ and as an ambassador for technology, product innovation, quality, and customer service.

Jonas Software is the valued technology partner of over 60,000 customers worldwide in more than 30 countries. Jonas employs over 2,000 skilled individuals consisting of a cross-section of industry experts and technology professionals.

Jonas is headquartered in Canada and also operates offices throughout North America, the United Kingdom, Europe, Australia New Zealand and Africa.

Jonas is a 100% owned subsidiary of Constellation Software Inc., headquartered in Toronto and traded on the S&P / TSX 60.

Il y a 24 jours
Emplois reliés
Offre sponsorisée
Cadence Design Systems
Canada

We are looking for an exceptional C++ software engineer to join the Protium Software Development Team to develop and enhance the Protium FPGA-Based Prototyping product which is used by leading CPU/GPU/HyperScaler companies for pre-Silicon software validation of their SOC’s. You will develop new algo...

Offre sponsorisée
Agilus Work Solutions
Canada

Are you an experienced and versatile Senior or Lead Software Engineer with a wide range of technical skills and a passion for driving innovation?If you excel in a collaborative environment and are eager to contribute to innovative projects, we have an exciting opportunity for you to join our dynamic...

Offre sponsorisée
Cadence Design Systems
Canada

We are looking for an exceptional C++ software engineer to join the Protium Software Development Team to develop and enhance the Protium FPGA-Based Prototyping product which is used by leading CPU/GPU/HyperScaler companies for pre-Silicon software validation of their SOC’s. You will develop new algo...

Altair Engineering
Canada
Télétravail

Actively contribute to software developments, taking leadership on FSI developments, bringing enhancements and innovations. To reinforce our development team, Altair is looking for a talented developer, specialist of Fluid Structure Interaction (FSI), with a proven experience developing commercial s...

Lyons Consulting Group
Canada

Capgemini Canada is seeking a highly skilled Lead Cloud Security Software Engineer Analyst- Canada with 8-10 years of experience in software development and cloud security to join our team. Lead Cloud Security Software Engineer Analyst- Canada-. With its strong 55-year heritage and deep industry exp...

Altair Engineering
Canada

Bachelors degree in computer science, Computer Engineering, or Software Engineering. Our client in Kanata, ON is looking for a Software Engineer Consultant/Expert. Work in an Agile software development environment to deliver state-of-the-art software solutions working on CAN and Ethernet networks. T...

ResMed
CA Canada
Télétravail

As a Software Engineer, you will be a key member of this team, responsible for managing the technical effort to build automation and services that make implementing identity simple and easy. ResMed is a global leader in connected health solutions, with a mission to improve the quality of life for mi...

Altair Engineering
Canada

As a Software Developer on the IVI Apps team, you will be involved in full lifecycle of Software Development building the future generations of award-winning infotainment software. Our client in Waterloo, ON is looking for a Software Engineer Senior. The ideal candidate will have the opportunity to ...

Altair Engineering
Canada

Our client in Kanata, ON is looking for a Software Engineer Consultant/Expert. The Software Platform group is responsible for the software platform that enables connectivity and advanced application features within next generation vehicles. Working as a member of this software team, you will be invo...

Altair Engineering
Canada

Our client in Waterloo, ON is looking for a Software Engineer Senior. Dev Ops Developer, we believe that the automobile industry is transforming into a predominantly software driven landscape, where every car is a connected computer on wheels. As such, we are building a world-class software studio t...