Company Description FlairsTech is an international, technology-driven Managed Services Provider built on innovation, talent, and excellence. With over 1,000 professionals across five offices, the company supports more than 100 global partners with software development and analytics, digital solutions, business operations, and customer experience services. FlairsTech collaborates closely with clients in North America, Europe, the Middle East, and Africa, acting as an extension of their internal teams to improve processes and productivity. The company’s growth and reputation as a top-tier MSP are strongly driven by its people-focused culture and commitment to long-term partnerships.
Role Description The Java Full Stack Developer is a full-time, on-site role based in El Maadi El Gadida. The person in this role will design, develop, test, and maintain end-to-end web applications using Java on the back end and modern front-end technologies. Daily responsibilities include implementing new features, fixing bugs, optimizing performance, and integrating APIs and third-party services. The developer will collaborate with cross-functional teams, participate in code reviews, contribute to technical documentation, and support deployment and maintenance activities. The role also involves working closely with product owners and business stakeholders to translate requirements into scalable technical solutions aligned with best practices and security standards.
Qualifications
- * Strong proficiency in Java and back-end frameworks (e.g., Spring/Spring Boot, RESTful services) for building scalable server-side applications.
- Experience with front-end technologies such as HTML5, CSS3, JavaScript, and modern frameworks (e.g., React, Angular, or Vue) for responsive user interfaces.
- Hands-on experience with relational and/or NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB), including query optimization and data modeling.
- Knowledge of software development tools and practices, such as Git, CI/CD pipelines, unit and integration testing, and version control workflows.
- Understanding of application architecture, microservices, APIs, security best practices, and performance optimization across the full stack.
- Ability to work collaboratively in agile teams, communicate clearly with technical and non-technical stakeholders, and contribute to problem-solving and design discussions.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Experience in enterprise or managed services environments and familiarity with cloud platforms (e.g., AWS, Azure, or GCP) are considered an advantage.