Work high performance, scalable applications based on microservices architecture using Agile methodology.
Following are the key areas around the nature of work
Design & develop application framework using correct standards, frameworks, process & methodology.
Automation in general but specifically around testing & continuous integration.
Design & Develop REST services.
Design & Develop highly responsive pages
Implement batches for offline processing
Implement workflows for background processing.
Essential Skills
3 to 5 years of exp in Design & Development in JEE & related technologies
Expert in design & development of applications in Java / Scala
Ability to adapt quickly to an existing, complex environment and learn new concepts/software technologies as needs arise
Strong problem-solving and analytical skills.
Self-motivated, independent, detail-oriented, and a responsible team-player
Excellent application system design and development skills
Strong experience in architecture, implementation, and management of high performance scalable J2EE applications with one or more of the following: Web Services (REST & SOAP), EJB, Struts, Spring, Maven, JSF, JMS, XML, JSON
Excellent knowledge of JEE architecture/design patterns, Object Oriented Design methodologies, SOA, data modelling techniques
Strong experience in designing / developing with n-tier architectures (UI, Business Logic Layer, Data Access Layer)
Solid knowledge of OOPs software concepts, design patterns, and best practices
The ability to communicate effectively - both verbally and in writing.
Expert in using Git (branching, merging, pull request, release management etc)
Excellent knowledge of NodeJs, AngularJS, Bootstrap, CSS3
Knowledge of Responsive design & development methodology
Experience working in Agile projects.
Hands-on knowledge of Containerization technologies like Docker
Experience on working in AWS or GCP or Azure
Casablanca, Maroc