Senior Java Backend Developer - Dubai, United Arab Emirates - Caliberly

    Caliberly background
    Description

    Responsibilities:

    • Designdevelop and maintain robust scalable and highperformance backendsystems and APIs usingJava
    • Collaborate with frontenddevelopers product managers and other stakeholders tounderstand requirements and translate them into technicalsolutions.
    • Architect efficient andreusable backend components that can be leveragedacross different projects andteams.
    • Write clean maintainableand welldocumented code following best practices andcoding standards inJava
    • Optimizebackend systems for maximum speed and scalability ensuring highavailability andreliability.
    • Implement securitybest practices to protect sensitive data and prevent securityvulnerabilities.
    • Conductcode reviews provide feedback and mentor junior developers toensure code quality and fosterlearning.
    • Troubleshoot and debugbackend issues identify bottlenecks and proposesolutions to optimizeperformance.
    • Stay uptodate withbackend technologies trends and best practices andevaluate their potential impact on our systems andprocesses.
    • Collaborate with DevOpsand infrastructure teams to deploy and manage backendservices in productionenvironments.

    Qualifications:

    • Bachelorsor Masters degree in Computer Science Software Engineering or arelated field.
    • Provenexperience as a Backend Developer with at least 5 years ofexperience in designing and implementing backendsystems using Java.
    • Strongproficiency in Java and its ecosystem (e.g. SpringBoot).
    • Solid understanding of databasetechnologies such as SQL (e.g. PostgreSQL MySQL) andNoSQL (e.g. MongoDB Redis)databases.
    • Experience designingand building RESTful APIs and microservicesarchitectures.
    • Experiencewith message queue systems such as Amazon SQS Amazon SNSKafka RabbitMQetc.
    • Familiarity with cloudplatforms such as AWS Azure or Google CloudPlatform.
    • Knowledge of containerization andorchestration tools such as Docker andKubernetes.
    • Understandingof software development methodologies such as Agile andScrum.
    • Strongproblemsolving skills and the ability to troubleshoot complextechnicalissues.
    • Excellentcommunication and collaboration skills with the ability to workeffectively in a teamenvironment.
    • Experience withEndtoEnd Encryption (E2EE) is a plus but notmandatory.

    Remote Work :

    No