Experience : 4-9yrs

Must-Have Skills:

  • Java – Expert Level: Proficient in core Java concepts, with hands-on experience in building high-performance, scalable backend services.
  • Spring – Expert Level: Extensive experience in the Spring framework, including Spring Boot and Spring Integration for developing enterprise-level applications.
  • SQL – Expert Level: Strong expertise in writing and optimizing complex SQL queries, with in-depth knowledge of both SQL and Oracle databases.
  • CI/CD & Jenkins: Solid understanding and experience in setting up and maintaining Continuous Integration and Continuous Deployment (CI/CD) pipelines, using Jenkins or similar tools.
  • NoSQL Databases: Knowledge of NoSQL databases such as MongoDB, Cassandra, or Couchbase, and their use cases in modern application development.

Responsibilities:

  • Backend Development (4+ Years): Contribute to the development of large-scale distributed backend systems in Java/J2EE, with a focus on performance, reliability, and scalability.
  • Web Services & Distributed Architecture: Strong understanding of Web Services, SOA, REST APIs, and message queueing systems, as well as experience working with distributed and scalable architectures. Familiarity with concepts like localization and internationalization in software development.
  • SDK Development: Experience in designing and building embeddable Software Development Kits (SDKs) for external developers to consume. Understanding of the pros and cons of SDK development and distribution.
  • SQL/Oracle Expertise: Develop and maintain systems leveraging SQL and Oracle, with the ability to refactor and abstract non-generic code into more reusable and scalable frameworks.
  • Test-Driven Development (TDD): Proficient in test-driven development, with hands-on experience in testing frameworks such as JUnit, Mockito, Spring Integration Tests, and Behavior-Driven Development (BDD).
  • CI/CD & Database Management: Participate in building and maintaining CI/CD pipelines, working with Jenkins or other tools to ensure smooth and reliable deployments. Maintain expertise in both SQL/Oracle and NoSQL databases to ensure optimal database performance.
Job Category: Software Developer
Job Type: Full Time
Job Location: Doha

Apply for this position

Allowed Type(s): .pdf, .doc, .docx