About FlexManager
FlexManager is a cutting-edge software solution designed to streamline compliance, assets, workforce, and safety management for modern organisations. Trusted by global brands, we help businesses gain real-time insights, reduce risk, and improve operational efficiency through our powerful and intuitive platform.
Job Summary
We are seeking an experienced Android Developer for a 6-month contract to modernise and future-proof an existing Android application. The core focus of this engagement is to migrate a legacy Java-based Android app to Kotlin, while also transitioning from Realm DB to Android’s native Room database as part of a broader technical modernisation initiative.
This is a hands-on engineering role requiring strong experience in Android architecture, code refactoring, and database migration. This role will support internal capacity to speed up project timelines.
Key Responsibilities
Lead the migration of a legacy Android application from Java to Kotlin
Refactor and modernise codebase in line with current Android best practices
Replace Realm DB with Android native persistence solutions Room
Ensure clean architecture and improved maintainability
Maintain and improve app performance, stability, and scalability
Write unit and instrumentation tests where required
Collaborate with product, backend, and QA teams to ensure smooth delivery
Document architectural decisions and migration processes
Required Skills \& Experience
Strong commercial experience developing Android applications
Proven experience migrating Java Android projects to Kotlin
Solid understanding of Android architecture patterns (MVVM, Clean Architecture)
Experience with Room
Experience handling database migrations and data integrity challenges
Familiarity with Android SDK, Jetpack components, and modern Android development practices
Experience with Git and collaborative development workflows
Strong debugging and performance optimisation skills
Desirable Experience
Experience decommissioning Realm DB
Experience modernising legacy mobile applications
Knowledge of CI/CD pipelines for Android
Familiarity with automated testing frameworks a preference
Experience working in agile environments
Deliverables
By the end of the contract, the successful candidate will have:
Fully migrated Java codebase to Kotlin
Replaced Realm DB with a stable, native Android database implementation
Delivered improved code quality and maintainability
Ensured application stability and production readiness
Candidate Profile
You are a pragmatic, senior-level Android developer who is comfortable working within legacy codebases and driving technical modernisation. You can work independently, present sound architectural decisions, and deliver within defined timelines.
Education
BSc (Hons) Computer Science or similar
Job Type: Fixed term
Contract length: 6 months
Pay: €5,000.00-€7,000.00 per month
Benefits:
Bike to work scheme
Company events
Company pension
On-site parking
Ability to commute/relocate:
Galway, County Galway: reliably commute or plan to relocate before starting work (required)
Education:
Bachelor's (required)
Language:
English (required)
Work authorisation:
Ireland (required)
Work Location: In person