1- Design and develop REST & SOAP web services and interfaces for system integrations with 3rd parties’ systems.
2- Translate business rules and requirements into executable algorithms, functions, rules, and procedures by utilizing core Java and OOPL concepts.
3- Prepare and configure servers and databases in preparation for Application Deployment by installing required tools and software such as Apache Tomcat, JVM, and FTP server.
4- Utilize and implement Spring MVC design pattern to implement MVC architecture.
5- Java Spring Boot.
6- Configure, set up, and manage code management tools such as Jira and Bitbucket.
7- Designed spring controllers to handle requests from the user and return results.
8- Configure, set up, and manage Server/Deployment Automation tools such as Jenkins.
9- Optimize code for performance and scalability.
10- Call web services from web interfaces.
11- Configure google firebase for push notification.
12- Responsible for designing and developing integration with 3rd parties.
13- Contribute to Business Analysis activities.
14- Handle L2 and L3 support and customer service activities.
15- Configure, set up, and maintain databases and generate needed reports by writing complex SQL queries.
16- Configure and set up SSL certificates and DNS settings.
17- Provide the required technical training to staff, team members, and trainees.
18- Responsible for bugs and defects tracking and resolving.
19- Handle DevOps activities such as deployments.
20- Bugs and defecting solving.
21- Strong coding skills, he/she will be mainly a Backend Dev.
22- Good communication skills (good English accent)