Senior Software Engineer – Full Stack (Java / React / Mobile)
Location: Belfast
Are you a well-rounded engineer who thrives on solving complex problems across the full stack?
Do you enjoy balancing high-performance back-end systems with sleek, responsive front-end interfaces—and still have the communication skills to engage directly with clients?
My client is seeking a Senior Software Engineer with strong Java back-end experience, hands-on React front-end skills, and a solid grasp of mobile platforms. This is a highly collaborative role where you’ll work closely with clients, product teams, and designers to deliver scalable solutions that meet real-world needs.
What you’ll do:
- Lead the design and development of robust Java-based back-end services and APIs.
- Build intuitive, high-performance front-ends using React.
- Contribute to the mobile delivery strategy (native or hybrid apps), ideally with exposure to iOS or Android platforms.
- Engage directly with stakeholders to gather requirements, demo progress, and refine solutions.
- Mentor junior developers and support cross-functional teams with your technical expertise.
- Ensure code quality, test coverage, and adherence to best practices.
What we’re looking for:
- Strong commercial experience with Java (Spring Boot, REST APIs).
- Proven front-end development skills with React (and associated tooling like Redux, TypeScript, etc.).
- Understanding of mobile platforms and responsive design – any hands-on experience with React Native, Swift, Kotlin, or similar is a plus.
- Solid understanding of software architecture, system design, and performance optimisation.
- Confident communicator with client-facing experience – you’ll be expected to run demos, workshops, and technical discussions.
- Ability to work autonomously in a fast-paced, agile environment.
Nice to have:
- DevOps or cloud exposure (AWS, GCP, Azure).
- Experience with CI/CD pipelines.
- Exposure to containerisation (Docker/Kubernetes).
- Prior consultancy or product-focused background.
What’s in it for you:
- Join a team that values clean code, ownership, and cross-functional collaboration.
- Work on high-impact, user-focused projects with modern tech.
- Flexible working options and autonomy in how you deliver.
If this sounds like a good fit, and you’re ready for your next challenge—let’s talk.
If you have any further questions on the role, please feel free to reach out to Brendan McCrory directly.