Hire the Best Java Developers
in Morocco
Fes, Morocco
I am a highly experienced Backend Developer with over 5 years of experience in Java/Spring development. I have a strong portfolio, having worked with companies such as Sahmik, Techrivo, Nestle Nespresso, PowerFolder, and SQLI. I have expertise in Java/JEE/Hybris development, and am proficient in HTML 5/CSS 3, JavaScript, ReactJS (basic), Spring Framework, Hibernate, Hybris, Swagger, and Web Services (SOAP, REST). I have a solid understanding of Clean Code, SOLID, GRASP, Effective Java, and Design Patterns principles. I have experience with RDBMS such as Oracle and MySQL and have used tools like Junit, Mockito, IntelliJ, Bitbucket, Git, Maven, Ant, Nexus, Sonar, JIRA, and Jenkins. I am well-versed in Scrum methodology and have experience with Linux, Tomcat, and nginx servers. In addition to my technical skills, I am fluent in Arabic, French, and English, and am a certified Java SE 8 Oracle Certified Associate (OCA). I am dedicated to delivering high-quality, efficient, and well-designed solutions to my clients and am always eager to learn and improve my skills.
- Java
- Spring Boot
- Spring Framework
- Git
- Java Persistence API
- RESTful API
- HTML5
- Jakarta Server Pages
- Spring Security
- NGINX
- RESTful Architecture
- jQuery UI
- J2EE
- Scrum
Tangier, Morocco
Software Engineer with 5+ years of experience in Java (Spring Boot, Helidon) and cloud-native architectures. Experienced in profiling and debugging applications, optimizing SQL databases, and managing Kubernetes environments. Also knowledgeable in frontend development with a UI/UX-focused approach, bridging backend logic with React/Next.js to deliver high-quality, end-to-end solutions Key technologies: ✅ Microservices development ✅ Python ✅ Java 13 ✅ Kotlin ✅ Spring boot, Spring cloud ✅ Kubernetes ✅ PostgreSql ✅ Angular ✅ Redis ✅ ElasticSearch ✅ RabbitMQ ✅ Spring Security ✅ Keycloak ✅ Maven ✅ WebSocket ✅ MongoDB ✅ Docker ✅ Jenkins ✅ GraphQL ✅ TestContainers and Cucumber ✅ CI/CD: GitLab CI ✅ Open AI API
- Java
- Hibernate
- Spring Boot
- C++
- SQL
- C
- Spring Data
- Spring MVC
- Jenkins
- Docker
- Docker Compose
- Kubernetes
- Oracle
- PostgreSQL
- Python
Casablanca, Morocco
Senior Java & Spring Boot Engineer with 6+ years of experience building secure, scalable microservices for banking and enterprise systems. I help companies design, fix, and scale high-performance APIs — fast, clean, and production-ready. What I typically help clients with: ✔ Designing Spring Boot microservices (clean architecture, DDD, best practices) ✔ Building secure REST APIs (JWT, OAuth2, role-based access) ✔ Integrating Kafka, async messaging, and distributed systems ✔ Fixing performance, scalability, and production issues ✔ Modern front-end integration (Angular / React when needed) Recent experience: • Banking & financial systems (CIH Bank, enterprise clients) • High-availability APIs used in production • Microservices with Spring Cloud, Kafka, PostgreSQL, MongoDB Why clients choose me: • 100% Job Success & 5★ feedback • Clear communication (English / French / Arabic) • Strong focus on clean code & long-term maintainability • Fast response and reliable delivery If you need a senior engineer who understands real-world systems (not just tutorials), let’s talk.
- Java
- Spring Boot
- Microservice
- Spring Security
- Apache Kafka
- Spring Cloud
- REST API
- Angular
- React
- MongoDB
- Oracle Database
- PostgreSQL
- Python
- SOAP API
- J2EE
Casablanca, Morocco
I design and build scalable, production-grade systems - not just features. Senior Full-Stack Engineer with experience across high-traffic platforms, I help companies move from idea → reliable, maintainable, and scalable software. Whether it's launching fast or stabilizing complex systems, I focus on architecture, performance, and long-term impact. What I bring: - Clean, scalable backend systems - Modern, performant frontends - System design & cloud-ready infrastructure - Payments, APIs, and integrations that don’t break at scale I’ve built and contributed to: - Distributed systems & migration from monolith to event-driven architecture - Production-grade platforms (e-commerce, booking, search systems) - Performance-critical backend services (load balancing, scheduling) If you need more than just code, someone who can think, design, and deliver, let’s talk.
- Java
- Spring Boot
- Web Development
- Laravel
- PHP
- Elasticsearch
- JavaScript
- Stripe
- HTML5
- React
- Full-Stack Development
- Back-End Development
- Front-End Development
- AI Agent Development
- AI App Development
- AI Development
- AI Model Integration
- API Integration
- Claude
- NestJS
Meknes, Morocco
✅ JAVA ✅ Spring ✅ Thymeleaf ✅ Rest API I am a solutions provider, share with me your requirements and I will give you a complete solution, front-end to back-end. I'll take care of the whole building process. You just sit, drink a beer and enjoy your app I have experience working as a developer, team leader, and project manager. As a developer I make modular, clean, object-oriented and well-commented code, always aiming quality and intelligence in the solutions. My solutions are complete, front-end to back-end. I have experience with: java, swing, J2EE mobile development (android - java native) spring boot, spring MVC, spring roo,spring-security, spring data, thymeleaf ... HTML, CSS,javascript,angular SQL databases like MySQL, PGSQL, SQL server and ORACLE NoSQL databases like MongoDB, Cassandra JPA, hibernate elasticsearch, kibana, Redis maven, Gradle, GIT, Jira, Jenkins, docker, kubernetes 🌟 WHY CHOOSE ME OVER OTHER FREELANCERS? 🌟 ✅ Client Reviews: I focus on providing VALUE to all of my Clients and Earning their TRUST. The Client Reviews and Feedback on my Profile are immensely important to me and the value that I provide. ✅ Over-Delivering: This is core to my work as a Freelancer. My focus is on GIVING more than what I expect to RECEIVE. I take pride in leaving all of my Clients saying "WOW" ✅ Responsiveness: Being extremely responsive and keeping all lines of communication readily open with my Clients. ✅ Resilience: Reach out to any of my Current of Former Clients and ask them about my Resilience. Any issue that my Clients face, I attack them and find a SOLUTION. ✅ Kindness: One of the biggest aspects of my life that I implement in every facet of my life. Treating everyone with respect, understanding all situations, and genuinely wanting to IMPROVE my Client's situations. I am eager to work with you, to provide reliable, consistent, and High-Level solutions to design/development challenges. Please contact me, so we can discuss how we can work together to FULLY meet your Business Needs!
- Java
- Hibernate
- Spring Boot
- Java Persistence API
- API Integration
- RESTful API
- Spring Data
- Kubernetes
- Docker
- Amazon Web Services
- CSS
- HTML
- Application Security
- Container
- MySQL Programming
Tetouan, Morocco
Lead Mobile Engineer (8+ years) helping startups, founders, and product teams architect, build, and scale cross-platform mobile applications primarily for iOS & Android using React Native, Expo, and modern AI-driven architectures. 👉 I focus on shipping production-ready apps quickly with clean, scalable engineering foundations that support long-term growth. 👉 I specialize in turning product ideas into production-ready mobile apps quickly, while ensuring clean architecture, maintainability, and scalable system design from day one. 👉 I work closely with founders and engineering teams across the full product lifecycle: from MVPs and prototypes to full-scale production systems shipped on the App Store and Play Store. ✅ What I Help You Build I partner with startups and product teams to design, build, and ship real mobile products, not just features or prototypes: - Cross-platform mobile apps (iOS & Android) with React Native & Expo - AI-powered app developement (agents, workflows, assistants, automation) - MVPs & rapid prototypes for early-stage validation - Scalable production apps with clean architecture - Web + mobile unified products (NX monorepo → Expo, React Native + Next.js) - Real-time, data-driven applications - App modernization, refactoring, and performance scaling - App Store / Play Store releases & production readiness ✅ How I Work I work as a hands-on engineering partner focused on delivering scalable mobile products using clean architecture, test-driven development (TDD), and fast iterative delivery cycles. My approach combines clean architecture principles (SOLID, design patterns, Domain-Driven Design) with test-driven development practices to ensure maintainability, scalability, and long-term product stability. The goal is always the same: ship early, learn fast, and continuously improve based on real user feedback. In practice, this means: - Breaking down product work into small, testable increments - Building features with scalability and refactoring in mind from day one - Maintaining code quality through testing, reviews, and iterative improvements - Collaborating closely with founders, designers, and engineers in fast feedback loops - Balancing speed of delivery with long-term architectural health Whether joining an existing team or leading development independently, I focus on making the engineering process predictable, scalable, and aligned with product goals. ✅ Who I Work Best With - Founders building their first or second product - Startups needing fast MVP delivery or technical acceleration - Product teams needing senior mobile ownership - Companies scaling or refactoring existing mobile apps - Teams integrating AI into real mobile products ✅ What You Can Expect - Fast, production-ready delivery - Clean and maintainable architecture - Clear communication and ownership mindset - Strong focus on shipping, not over-engineering - Experience building apps from zero → App Store / Play Store launch - Ability to step into both senior engineer and technical lead roles ✅ Why Clients Work With Me Because I don’t just “build features”, I help teams ship usable, scalable products quickly while avoiding common architectural and scaling mistakes early-stage teams often make. I combine: - Product thinking - Senior-level engineering execution - Strong mobile + AI integration experience - Real startup delivery experience across multiple regions and industries If you're building a mobile product and want to move fast with a senior engineer, send me a message or invite me to your job. I usually respond quickly. Best regards. --- Core Expertise: Mobile & Frontend: - React Native, Expo - TypeScript, JavaScript - Mobile App Development - iOS Development - Android Development - Expo Router, React Navigation - React.js, Next.js - Tailwind / Tamagui - Zustand, Redux Toolkit - React Query, Axios - Reanimated, Skia - Monorepos (NX) Testing: - Jest, React Native Testing Library - Maestro, Detox - Test Driven Development (TDD) Native Mobile (when needed): - Swift / SwiftUI (iOS) - Kotlin (Android) - Objective-C, Java (legacy systems) - Native module integration Backend & Infrastructure: - Firebase, Supabase, Convex - Node.js APIs - PostgreSQL, MongoDB - Strapi CMS - REST & GraphQL APIs - Auth: Clerk, OAuth, custom auth systems - AWS Amplify AI & Intelligent Systems: - OpenAI APIs (GPT, embeddings, tools) - Claude / Gemini integrations - AI agents & workflow automation - RAG-based systems (search + context apps) - ElevenLabs (voice AI) - Google APIs - AI-driven UX features inside mobile apps Payments, Analytics & Growth: - Stripe integration - RevenueCat (subscriptions) - Mixpanel, Amplitude - Crashlytics, Sentry DevOps & Delivery: - Expo EAS - CI/CD (GitHub Actions, Bitrise, Fastlane) - TestFlight & Play Store deployment pipelines - Versioning, release management - GitHub / Git workflows - App store / Play store compliance & production readiness
- Web Development
- React Native
- TypeScript
- Mobile App Development
- Front-End Development
- iOS Development
- Android App Development
- JavaScript
- Tailwind CSS
- Next.js
- Node.js
- API Integration
- REST API
- Supabase
- Firebase
- Clean Architecture
- Agile Software Development
- AI App Development
- OpenAI API
- Python
How it works
Post a job for free Post a job
Tell us what you need. Create your own job post or generate one with AI then filter talent matches.
Hire top talent fast
Consult, interview, and hire quickly, so you can meet the freelancers you're excited about.
Collaborate easily
Use Upwork to chat or video call, share files, and track project progress right from the app.
Payment simplified
Manage payments in one place with flexible billing options. Only pay for approved work, hourly or by milestone.
Don't just take our word for it
“Upwork provides an umbrella-level of security. I can see a talent’s work history and ratings. I can hold payments in escrow. I can communicate through Upwork Messages instead of working through my email address.”
Kim Darling
Emerald Tiger
“Upwork is the best platform to hire skilled professionals when we're not looking for a full-time employee. All the companies in our portfolio use Upwork to find talent across a wide range of fields.”
David Merry
Kinetic Investments
“Our very specific requirements can be a challenge—With Upwork, we’re able to access a bigger community to ensure the success of our projects.”
Katja Krohn
Summa Linguae
Resources to help you hire

Cost to hire a Java Developer
Explore typical Java Developer rates and what businesses pay to hire top talent.

Java Developer job description template
Get tips to write a job post that attracts qualified Java developers.

Java Developer interview questions
Top interview questions to help you hire the right Java developers, faster.
Resources to help you hire

Cost to hire a Java Developer
Explore typical Java Developer rates and what businesses pay to hire top talent.

Java Developer job description template
Get tips to write a job post that attracts qualified Java developers.

Java Developer interview questions
Top interview questions to help you hire the right Java developers, faster.
How do I hire a Java Developer in Morocco on Upwork?
You can hire a Java Developer in Morocco on Upwork in four simple steps:
- Create a job post tailored to your Java Developer project scope. We'll walk you through the process step by step.
- Browse top Java Developer talent on Upwork and invite them to your project.
- Once the proposals start flowing in, create a shortlist of top Java Developer profiles and interview.
- Hire the right Java Developer for your project from Upwork, the world's largest work marketplace.
At Upwork, we believe talent staffing should be easy.
How much does it cost to hire a Java Developer?
Rates charged by Java Developers on Upwork can vary with a number of factors including experience, location, and market conditions. See hourly rates for in-demand skills on Upwork.
Why hire a Java Developer in Morocco on Upwork?
As the world's work marketplace, we connect highly-skilled freelance Java Developers and businesses and help them build trusted, long-term relationships so they can achieve more together. Let us help you build the dream Java Developer team you need to succeed.
Can I hire a Java Developer in Morocco within 24 hours on Upwork?
Depending on availability and the quality of your job post, it's entirely possible to sign up for Upwork and receive Java Developer proposals within 24 hours of posting a job description.
Find more freelancers
Top cities for Java Developers in Morocco
- Relationship Managers in Casablanca, MA
- Lead Generation Specialists in Tetouan, MA
- Graphic Designers in Casablanca, MA
- Graphic Designers in Rabat, MA
- Graphic Designers in Tangier, MA
- Graphic Designers in Agadir, MA
- E-Commerce Experts in Casablanca, MA
- Cloud Engineers in Casablanca, MA
- French Specialists in Sale, MA
- System Automation Specialists in Casablanca, MA
- English Specialists in Marrakesh, MA
- Translators in Rabat, MA
- Translators in Marrakesh, MA
- Translators in Agadir, MA
- Translators in Casablanca, MA
- SEO Audit Specialists in Casablanca, MA
More top skills in Morocco
- CakePHP Developers in Morocco
- PHP Developers in Morocco
- C++ Programmers & Developers in Morocco
- Express Js Developers in Morocco
- WebGL Developers in Morocco
- Node.js Developers in Morocco
- Spring Boot Freelancers in Morocco
- UML Developers in Morocco
- Blockchain Developers in Morocco
- Embedded Linux Specialists in Morocco
- React Native Developers in Morocco
- .NET Framework C# Engineers in Morocco
- JavaScript Developers in Morocco
- Symfony Developers in Morocco
- Unity Developers in Morocco
- Kotlin Developers in Morocco