Senior Backend Developer Full-time Job

1 week ago   IT & Telecoms   Dubai   118 views Reference: 35790
Job Details

What Are We Looking For

Minimum of 6-8 years of experience in backend development, with a significant focus on Java.

Java Expertise: Deep proficiency in Java programming, understanding of JVM, and hands-on experience with frameworks like Spring Boot.

Microservices Architecture: Strong experience in designing, developing, and implementing microservices architectures.

Architecture Design: Demonstrated expertise in architecture design, capable of creating scalable and maintainable system architectures.

Database Mastery: Extensive knowledge of relational (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra).

High-Speed Environment: Proven ability to excel in a fast-paced environment, adapting quickly to changing priorities with resilience.

CI/CD Configuration: Solid experience in setting up and maintaining CI/CD pipelines using tools like Jenkins, GitLab CI, or similar.

Cloud Platforms: In-depth familiarity with cloud services (AWS, Azure, Google Cloud) and their application in backend solutions.

API Development: Profound experience in RESTful API development and integration.

Security Best Practices: Comprehensive knowledge of security best practices, including OAuth, JWT, and data protection techniques.

Containerization: Practical experience with Docker and Kubernetes.

English Skills: Excellent written and verbal communication skills in English.

Debugging and Problem-Solving: Exceptional problem-solving abilities and proficient debugging skills.

Observability: Profound knowledge in implementing observability tools and practices (logging, monitoring, and tracing) to ensure the performance and reliability of backend systems.

Messaging and Streaming: Experience with messaging queues (e.g., Kafka, RabbitMQ) and stream processing.

Payments and Financial Transactions: Extensive experience with payment gateway integration, including handling refunds, and payment reconciliation.

Checkout Process Optimization: Knowledge of best practices in checkout flow optimization to enhance user experience and conversion rates.

Security and Compliance: Strong understanding of security practices related to payments, including PCI DSS compliance, data encryption, and fraud detection mechanisms.

Nice-to-Have Requirements:

Educational Background: Degree in Computer Science or related field from a reputed university.

Performance Optimization: Skills in analyzing and optimizing application performance for scalability and efficiency.

Testing Experience: Familiarity with testing frameworks and best practices, including unit and integration testing.

Agile Methodologies: Experience working in Agile/Scrum development teams.

Leadership and Mentorship: Previous leadership experience or mentorship of junior developers.

Company Description
Kitopi is a tech-powered, multi-brand restaurant. Founded in January 2018, our mission is to satisfy the worlds appetite. We currently partner with over 200 brands, across UAE, Bahrain, KSA, Kuwait and Qatar, operating 200+ kitchens.
Our smart kitchen operating system (SKOS) - built in house, ensures speed and efficiency, in all our operations, across the business, with a focus on making sure our customers are always satisfied and that their brand is continuously growing.
Kitopi enables restaurants to open delivery only locations by providing the necessary infrastructure and software with minimal capital expenditures and time as well as taking care of the entire customer experience journey: receiving and processing orders, cooking, delivery operations and managing customer feedback.