Jetzt bewerben

About the job

Job 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:

40

Number of Openings Available:

2

Worker Type:

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.
Jetzt bewerben

Weitere Jobs