F

FreeBalance

Public financial management software for governments

R&D Director

Engineering LeadershipConfirmed live in the last 24 hours
Full-timeNo salary listedRemote

About the Job

Requirements

  • A Bachelor's or Master's degree in Computer Science, Software Engineering, Engineering, or a related technical discipline is required.
  • At least 10 years of professional experience in Java software development and at least 10 years in a leadership or managerial role are required.
  • Demonstrated success leading complex software delivery initiatives in large-scale enterprise environments is required.
  • Experience managing geographically distributed engineering teams across multiple time zones and cultures is required.
  • Ability to combine hands-on technical understanding with senior-level organizational leadership, strategic planning, and delivery accountability is required.
  • Experience leading engineering process improvements, organizational transformation, or modernization initiatives while maintaining ongoing software delivery is required.
  • Strong expertise in Java, Spring, Spring ecosystem projects, Spring Boot, REST APIs, and related technologies is required.
  • Experience with front-end technologies such as JSF/MyFaces, React, or similar frameworks is required.
  • Solid understanding of relational and NoSQL database technologies, SQL, and ORM frameworks such as Hibernate and JPA is required.
  • Familiarity with cloud platforms such as AWS, Azure, or GCP and containerization technologies such as Docker and Kubernetes is required.
  • Experience with Agile/Scrum methodologies and tools such as JIRA, Confluence, and Git is required.
  • Hands-on understanding of software architecture, REST APIs, and enterprise integration patterns is required.
  • Strong familiarity with IT infrastructure supporting enterprise application architectures is required.
  • Experience with monolithic, microservices, and event-driven software architectures is required.
  • Knowledge of DevOps practices, CI/CD pipelines, infrastructure automation, and modern software delivery tooling is required.
  • Strong understanding of source control, branching strategies, automated testing, code reviews, build systems, and release management practices is required.
  • Ability to evaluate technical architecture, engineering design decisions, and technology trade-offs without serving as the primary hands-on developer is required.
  • Experience with mature enterprise software platforms involving complex dependencies, legacy technologies, and ongoing modernization requirements is required.
  • Demonstrated experience managing projects aligned with CMMI Level 2 or higher is required.
  • Ability to manage multiple concurrent development projects and competing delivery priorities is required.
  • Experience establishing and improving software engineering processes, development standards, and quality controls is required.
  • Strong understanding of software testing strategies, quality assurance, automated testing, and defect management is required.
  • Experience establishing engineering performance metrics and using data to improve delivery predictability, quality, and productivity is required.
  • Ability to identify and address systemic engineering challenges, delivery bottlenecks, and technical debt is required.
  • Experience balancing customer-driven development commitments with product roadmap priorities and longer-term technology investments is required.
  • Ability to lead, motivate, coach, and develop engineering teams is required.
  • Strong executive communication skills, including presenting complex technical and operational matters to senior leadership, are required.
  • Ability to influence stakeholders, build consensus, and resolve competing priorities across organizational boundaries is required.
  • Ability to navigate organizational ambiguity, establish clarity, and drive accountability through constructive collaboration is required.
  • Strong decision-making skills to balance technical quality, delivery urgency, customer commitments, and business objectives are required.
  • Experience leading organizational change and gaining adoption of new engineering practices, processes, and technologies is required.
  • Ability to work effectively with geographically distributed teams and diverse stakeholders is required.

Responsibilities

  • Lead the global Java software development organization, providing overall leadership, direction, and accountability across multiple engineering teams.
  • Manage the design, development, modernization, and timely delivery of high-quality enterprise software solutions, aligning work with customer commitments, business objectives, and technical standards.
  • Guide geographically distributed teams, including engineering managers, technical leads, and individual contributors, while balancing immediate delivery priorities with long-term engineering and platform modernization.
  • Drive engineering excellence, foster accountability and continuous improvement, and engage with global stakeholders to support the strategic technology roadmap.
  • Establish and sustain a high-performing global Development organization that delivers reliable, high-quality enterprise software while advancing engineering maturity and modernization.
  • Deliver predictable and transparent software aligned with customer and business commitments.
  • Establish strong engineering leadership, clearly defined accountability, and effective collaboration across global teams.
  • Improve software quality, development efficiency, build stability, and release reliability measurably.
  • Sustain engineering practices supported by appropriate standards, automation, and governance.
  • Manage competing priorities, technical debt, and complex enterprise delivery requirements.
  • Continue modernizing the technology platform and engineering capabilities without compromising customer delivery.
  • Build strong partnerships across R&D, Professional Services, QA, DevOps, IT, and other business functions.
  • Foster a culture of technical excellence, ownership, professional development, and continuous improvement.

About the Company

FreeBalance

Public financial management software for governments

FreeBalance supplies public financial management software for governments and public sector bodies. Its core product is a modular Government Resource Planning (GRP) system that helps plan, track, and report on public finances with a focus on transparency and governance, and it includes components for fiscal transparency portals, performance management, and expenditure management. A key difference is its emphasis on co-creation with governments, customer-led customization, and a mix of software, services, and training provided by the FreeBalance Academy to build capacity. The goal is to improve governance, boost fiscal transparency, and support public sector reforms to achieve better outcomes and reduce corruption.

Company size
201-500
Company stage
Series B
Total funding
$5.6M
Headquarters
Ottawa, Canada
Founded
1984

Recently Posted Jobs

Explore more opportunities at FreeBalance

See more jobs