Location: Dubai
Tasks & Responsibilities:
-Shape and implement digital products.
-Build applications according to the design and provide designers with feedback and suggest tradeoffs when required.
-Contribute across the Mobile App/Web backend development life cycle from front end to backend integration and DevOps infrastructure.
-Ensure the code follows the latest coding practices and industry standards.
-Work closely with backend developers and digital product owners to understand and properly use the systems APIs.
-Write unit and integration tests and develop automation tools for daily tasks.
Technical skills and other qualifications:
-Minimum 10-15 years of working expertise of Server-Side programming using Java/J2EE, Springs.
-7+ years of implementation Experience in Spring Boot, Spring Security, Hibernate/JPA/JDBC, Tomcat, Maven, Design Pattern.
-Knowledge in Psayments, Batch Processing, and 3rd Party API / JDK Integrations skills.
-Strong understanding of OOPS Designing and Programming Techniques, associated concepts and Data Modeling.
-Working knowledge of REST, SOAP Web services Knowledge, Micro services architecture/ patterns, cloud/container-based services (Docker), Kubernetes expertise, Working Agile / Scrum for more than 5 years.
-Thorough understanding of the responsibilities of the platform, database, API, caching layer, proxies, and other web services used in the system.
-Strong understanding of TDD with extensive experience of automated unit testing using mock object frameworks.
-Knowledge of SQL, Major RDBMS (e.g. Oracle, MS SQL), DEvOPs and continuous integration.
-Knowledge in Event Driven Architecture & Domain Driven Design is a plus.