Location: Casablanca (onsite)
Oracle Payments team is looking for a Senior FullStack Application Developer to be part of Oracle Payments team, who will take a part in Java back end development, design, develop, test and deploy enterprise applications in the cloud. Successful candidate will be a technology champion, customer oriented, results driven and passionate about building great products and solutions.
You should be experienced and hands-on, with the ability to assess different enterprise systems and propose adequate and efficient solutions to prevailing problems so as to improvise/improve them on non-functional and architectural aspects. He/she thrives in a fast-paced environment and wants to be involved with real business problems.
Responsibilities:
* Work with cross-functional team members from Architecture, Product Strategy & Development, QA, Sales & Services, and other Central teams to architect and design multiple products
* Design, create and maintain the full stack (front end and back end) of customer facing cloud native application.
* Help create and review system and software requirements.
* Help foster good software engineering practices.
* Follow relevant company procedures and help create and maintain relevant documentation.
* Actively participate in all aspects of the software engineering process.
Qualifications and Experience:
* +5 years of experience with Java platforms, UI stack, Databases & cloud applications
* Excellent knowledge of Java/JEE technologies and frameworks such as Spring, Drop wizard, JPA, JDBC, Web Services paradigms like REST, RDBMS
* Excellent knowledge on jQuery, Knockout JS and LESS/SASS (Oracle JET is a plus)
* Proven working experience and understanding of at least one of the modern MV* frameworks (Angular, React/Redux, and Knockout JS)
* Understand and be able to create Responsive UI elements either by hand (grid or flex box layout), or leveraging a framework like Foundation
* Experience with Tomcat, Docker, Kubernetes.
* Experience working on cloud services with modern cloud technologies.
* Strong verbal and written communication skills
* Ability to adapt to a fast-paced, changing environment
* Excellent time management and communication skills and a great team player
* Experience with agile methodologies.
Annuel based
Casablanca-Settat, Morocco
Casablanca-Settat, Morocco