FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

R&D Global Manager
FreeBalance. Lead and manage a team of Java developers to deliver scalable, secure, and high-performance software applications.
Tech Stack
Tools & technologiesAWSAzureCloudDockerGoogle Cloud PlatformHibernateJavaKubernetesNoSQLReactSDLCSpringSpring BootSpringBootSQL
About the role
Key responsibilities & impact- Lead and manage a team of Java developers to deliver scalable, secure, and high-performance software applications.
- Work closely with product managers, architects, QA, and DevOps to define, design, and deliver software solutions.
- Oversee the full software development life cycle (SDLC), including requirements gathering, design, coding, testing, deployment, and support.
- Ensure adherence to coding standards, testing practices, and security guidelines.
- Mentor and coach team members, providing regular feedback and career development guidance.
- Establish development best practices, coding standards, and CI/CD pipelines.
- Track and report progress using Agile and/or traditional project methodologies.
- Ensure timely delivery of projects, manage resource allocation, and prioritize work.
- Implement and enforce CMMI Level 2 processes, including requirements management, project monitoring, and configuration management.
- Conduct regular code reviews and ensure adherence to security and quality standards.
- Collaborate with cross-functional teams to continuously improve development processes and product quality.
- Stay current with emerging technologies and industry trends, evaluating and integrating appropriate tools and technologies.
- Work directly with the Project Managers in aligning development deliveries to customer contracts.
- Ability and willingness to travel to the developing countries where FreeBalance is actively engaged in projects.
- Excellent communication skills in English, both written and oral, are a must.
- Travel required.
Requirements
What you’ll need- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- 10+ years of experience in Java development, with at least 3 years in a leadership or managerial role.
- Strong expertise in Java, Spring, Spring ecosystem projects, Spring Boot, REST APIs, and related technologies.
- Experience with front-end technologies (JSF/MyFaces, React, etc.) is required.
- Solid understanding of database technologies (SQL, NoSQL) and ORM frameworks (Hibernate, JPA).
- Familiarity with cloud platforms (AWS, OCI, Azure, GCP) and containerization (Docker, Kubernetes).
- Proven experience with Agile/Scrum methodologies and tools like JIRA, Confluence, Git.
- Hands-on understanding of software architecture, REST APIs, and enterprise integration patterns.
- Strong familiarity with the IT infrastructure that typically supports this class of architectures.
- Demonstrated experience managing projects aligned with CMMI Level 2 (or higher).
- Excellent problem-solving, organizational, and communication skills.
- Ability to work effectively with geographically distributed teams and diverse stakeholders.
Benefits
Comp & perks- We thank all applicants for their interest; however, only those selected for an interview will be contacted.
- FreeBalance is an inclusive employer dedicated to building a diverse workforce to increase the representation of the designated groups based on each country’s legislation.
- We encourage applications from all qualified candidates and will accommodate applicants’ needs under the respective labour law throughout all stages of the recruitment process.
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaSpringSpring BootREST APIsJSFReactSQLNoSQLHibernateJPA
Soft Skills
leadershipmentoringcommunicationproblem-solvingorganizationalcollaborationfeedbackcareer developmentresource allocationprioritization