F
R&D Global Director
Contract type
Ongoing
Work mode
Remote · Poland
Experience
Lead / principal · 10+ years
Job description
Development Manager role leading FreeBalance's global Java software development organization, with accountability for design, development, modernization, and timely delivery of enterprise software solutions. The role combines senior engineering leadership, strategic planning, and operational execution across geographically distributed teams.
At a glance
- Work mode
- Remote · Poland
What you'll do
- 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
- Ensure alignment with customer commitments, business objectives, and technical standards
- Guide geographically distributed teams including engineering managers, technical leads, and individual contributors
- Balance immediate delivery priorities with long-term engineering and platform modernization
- Drive engineering excellence and foster a culture of accountability and continuous improvement
- Engage with global stakeholders to support FreeBalance's strategic technology roadmap
- Establish and improve software engineering processes, development standards, and quality controls
- Establish engineering performance metrics and use data to improve delivery predictability, quality, and productivity
- Identify and address systemic engineering challenges, delivery bottlenecks, and technical debt
- Lead organizational change and gain adoption of new engineering practices, processes, and technologies
What we're looking for
- 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
- 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, is required
- 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
- Demonstrated experience managing projects aligned with CMMI Level 2 or higher
- Proven ability to manage multiple concurrent development projects and competing delivery priorities
- Strong understanding of software testing strategies, quality assurance, automated testing, and defect management
- 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
Your team
global Java software development organization
Geographically distributed engineering teams including engineering managers, technical leads, and individual contributors
Apply
About FreeBalance
Mission
FreeBalance solutions support governments around the world in achieving transparency, accountability, and effective management of public resources.
