Backend Engineer Specialist

Almosafer
Dubai
AED 120,000 - 200,000
Job description
Roles and responsibilities

We are looking for a strong Senior Backend Engineer. If you are well versed in Microservices, Solution Architecture, including network, data, application, system, and integration architecture - then we are looking for you.

Responsibilities:

  • Design Technical/Integration Architectures, including development, runtime, and operations architectures
  • Define scalable solutions using Service Oriented Architecture (SOA) patterns, and microservices automating business process models and cloud-based services.
  • Design message and event-driven architectures.
  • Lead implementation of large, complex solutions from establishing project requirements and goals to solution "go-live"
  • Provide Technical design across multiple projects and clients
  • Provide Technology Consulting services covering areas such as Architectural Strategy, Architectural review/audit and Architecture road-map.
  • Manage the risks, issues, and dependencies of the scoped solution
  • Responsible for roadmaps for integration technologies (current and future).
  • Introduce Agile processes to the existing team

Profile requirements:

  • Degree in Computer Science, Engineering or a related subject.
  • 4+ years of intensive Java backend development and solution architecture. (Java, Spring Boot, API Security, Redis, SQL and NoSQL databases, Docker, Kubernetes, AWS)
  • Should be working on Java 8 or Java 11
  • Must have working experience on MongoDB
  • Strong experience in hands-on platform delivery and architecture design
  • Full understanding of Cloud service, AWS and DevOps tools and CI/CD process
  • Strong experience with the full life cycle of Agile software development processes, approaches, delivery and methods with scaling to the Enterprise and release management processes.
  • Thought leadership and Technical knowledge combined with delivery experience in some of these areas: Legacy platform migration, RESTful APIs and API gateways, Microservices based Architecture, Cloud deployment (AWS mainly)
  • Ability to influence and guide senior stakeholders on technical solutions
  • Excellent documentation, presentation and communication skills

Desired candidate profile
  • Backend Development:

    • Writing efficient, scalable, and secure code for server-side applications.
    • Developing APIs (Application Programming Interfaces) that allow the frontend to communicate with the backend systems.
    • Building and maintaining databases, data storage, and management systems.
    • Integrating third-party services, such as payment gateways, cloud storage, or external APIs.
  • Database Management:

    • Designing and maintaining databases (SQL and NoSQL).
    • Ensuring data integrity, security, and scalability.
    • Writing optimized queries for fast and efficient data retrieval and storage.
    • Managing data migrations, backups, and replication.
  • System Architecture:

    • Designing the architecture of backend systems, ensuring they are scalable, maintainable, and modular.
    • Ensuring that the backend services can handle a high volume of traffic (e.g., designing systems with load balancing, caching, etc.).
    • Managing system infrastructure, often using cloud services (AWS, Google Cloud, Azure).
  • Performance Optimization:

    • Monitoring and optimizing server performance, reducing latency, and improving the efficiency of backend services.
    • Analyzing bottlenecks and optimizing algorithms for better performance.
    • Ensuring high availability and reliability of backend systems.
  • Security and Authentication:

    • Implementing security measures such as encryption, authentication, and authorization.
    • Ensuring data protection by following industry standards and regulations (e.g., GDPR, HIPAA).
    • Regularly conducting vulnerability assessments and addressing security concerns.
  • Collaboration:

    • Collaborating with frontend developers to integrate the backend systems with the user-facing frontend.
    • Working with DevOps engineers to deploy applications to production environments.
    • Collaborating with product managers and designers to ensure the backend meets the application's requirements.
  • Testing and Debugging:

    • Writing unit tests, integration tests, and performing debugging to ensure backend systems work as expected.
    • Troubleshooting and resolving issues that arise in production or testing environments.
    • Continuously improving the backend code through code reviews and refactoring.
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Backend Engineer Specialist jobs in Dubai