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

    Caliberly
    Caliberly Dubai, United Arab Emirates

    Found in: DrJobEN AE A2 - 1 week ago

    Caliberly background
    Description

    Responsibilities:

    • Design develop and maintain robust scalable and highperformance backend systems and APIs using Java
    • Collaborate with frontend developers product managers and other stakeholders to understand requirements and translate them into technical solutions.
    • Architect efficient and reusable backend components that can be leveraged across different projects and teams.
    • Write clean maintainable and welldocumented code following best practices and coding standards in Java
    • Optimize backend systems for maximum speed and scalability ensuring high availability and reliability.
    • Implement security best practices to protect sensitive data and prevent security vulnerabilities.
    • Conduct code reviews provide feedback and mentor junior developers to ensure code quality and foster learning.
    • Troubleshoot and debug backend issues identify bottlenecks and propose solutions to optimize performance.
    • Stay uptodate with backend technologies trends and best practices and evaluate their potential impact on our systems and processes.
    • Collaborate with DevOps and infrastructure teams to deploy and manage backend services in production environments.

    Qualifications:

    • Bachelors or Masters degree in Computer Science Software Engineering or a related field.
    • Proven experience as a Backend Developer with at least 5 years of experience in designing and implementing backend systems using Java.
    • Strong proficiency in Java and its ecosystem (e.g. Spring Boot).
    • Solid understanding of database technologies such as SQL (e.g. PostgreSQL MySQL) and NoSQL (e.g. MongoDB Redis) databases.
    • Experience designing and building RESTful APIs and microservices architectures.
    • Experience with message queue systems such as Amazon SQS Amazon SNS Kafka RabbitMQ etc.
    • Familiarity with cloud platforms such as AWS Azure or Google Cloud Platform.
    • Knowledge of containerization and orchestration tools such as Docker and Kubernetes.
    • Understanding of software development methodologies such as Agile and Scrum.
    • Strong problemsolving skills and the ability to troubleshoot complex technical issues.
    • Excellent communication and collaboration skills with the ability to work effectively in a team environment.
    • Experience with EndtoEnd Encryption (E2EE) is a plus but not mandatory.

    Remote Work :

    No