FreeBalance logo
FreeBalance

R&D Global Director

🕐 29 dias atrás📍 Any Location North America🌍 Remoto

Main Responsibilities

  • Lead our 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, ensuring alignment with customer commitments, business objectives, and technical standards.
  • Establish and sustain a high-performing global Development organization that consistently delivers reliable, high-quality enterprise software while advancing engineering maturity and modernization.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, Engineering, or a related technical discipline.
  • Minimum of 10 years of professional experience in Java software development, including at least 5 years in a leadership or managerial role.
  • Demonstrated success leading complex software delivery initiatives in large-scale enterprise environments.
  • Proven experience managing geographically distributed engineering teams and working effectively across multiple time zones and cultures.
  • Demonstrated ability to combine hands-on technical understanding with senior-level organizational leadership, strategic planning, and delivery accountability.
  • Experience leading engineering process improvements, organizational transformation, or modernization initiatives while maintaining ongoing software delivery.

Technical Expertise

  • Strong expertise in Java, Spring, Spring ecosystem projects, Spring Boot, REST APIs, and related technologies.
  • Experience with front-end technologies, including JSF/MyFaces, React, or similar frameworks.
  • Solid understanding of relational and NoSQL database technologies, SQL, and ORM frameworks such as Hibernate and JPA.
  • Familiarity with cloud platforms, including AWS, Azure, and/or GCP, and containerization technologies such as Docker and Kubernetes.
  • Proven experience with Agile/Scrum methodologies and tools such as JIRA, Confluence, and Git.
  • Hands-on understanding of software architecture, REST APIs, and enterprise integration patterns.
  • Strong familiarity with the IT infrastructure typically supporting enterprise application architectures.
  • Experience with monolithic, microservices, and event-driven software architectures.
  • Knowledge of DevOps practices, CI/CD pipelines, infrastructure automation, and modern software delivery tooling.
  • Strong understanding of source control, branching strategies, automated testing, code reviews, build systems, and release management practices.
  • Ability to evaluate technical architecture, engineering design decisions, and technology trade-offs without needing to serve as the primary hands-on developer.
  • Experience working with mature enterprise software platforms involving complex dependencies, legacy technologies, and ongoing modernization requirements.

Delivery, Quality, and Process Management

  • Demonstrated experience managing projects aligned with CMMI Level 2 or higher.
  • Proven ability to manage multiple concurrent development projects and competing delivery priorities.
  • Experience establishing and improving software engineering processes, development standards, and quality controls.
  • Strong understanding of software testing strategies, quality assurance, automated testing, and defect management.
  • Experience establishing engineering performance metrics and using data to improve delivery predictability, quality, and productivity.
  • Demonstrated ability to identify and address systemic engineering challenges, delivery bottlenecks, and technical debt.
  • Experience balancing customer-driven development commitments with product roadmap priorities and longer-term technology investments.

Leadership and Interpersonal Skills

  • Excellent problem-solving, organizational, communication, and interpersonal skills.
  • Demonstrated ability to lead, motivate, coach, and develop engineering teams.
  • Strong executive communication skills, including the ability to present complex technical and operational matters to senior leadership.
  • Proven ability to influence stakeholders, build consensus, and resolve competing priorities across organizational boundaries.
  • Sound judgment, resilience, adaptability, and the ability to remain effective in complex, fast-paced environments.
  • Ability to navigate organizational ambiguity, establish clarity, and drive accountability through constructive collaboration.
  • Strong decision-making skills, with the ability to balance technical quality, delivery urgency, customer commitments, and business objectives.
  • Experience leading organizational change and gaining adoption of new engineering practices, processes, and technologies.
  • Ability to work effectively with geographically distributed teams and diverse stakeholders.

What Success Looks Like

  • Predictable and transparent software delivery aligned with customer and business commitments.
  • Strong engineering leadership, clearly defined accountability, and effective collaboration across global teams.
  • Measurable improvements in software quality, development efficiency, build stability, and release reliability.
  • Sustainable engineering practices supported by appropriate standards, automation, and governance.
  • Effective management of competing priorities, technical debt, and complex enterprise delivery requirements.
  • Continued modernization of the technology platform and engineering capabilities without compromising customer delivery.
  • Strong partnerships across R&D, Professional Services, QA, DevOps, IT, and other business functions.
  • A culture of technical excellence, ownership, professional development, and continuous improvement.

🇧🇷 Essa vaga exige inglês. Você está pronto?

A DevSpeak Academy prepara desenvolvedores brasileiros para conquistar vagas internacionais. Domine o inglês técnico com professores que entendem o mundo dev.

Conheça a DevSpeak Academy