This page was automatically translated and may contain errors. View in English.
The Group Securities

Senior Java Software Engineer

The Group Securities

Doha, Doha Municipality, Qatar · 全职

抢先申请

经验
7年以上
薪水
职位空缺
1
发布
13 小时前
工作模式
在办公室
恢复
需要申请

你的工作地点

职位描述

Company Overview

The Group Securities is a longstanding investment firm in the finance sector since 1989, focusing on the stock exchange. Licensed since Qatar Stock Exchange's inception in 1997, it serves over 400,000 investors managing portfolios valued above QR 100 billion. The company acts as a brokerage, supports margin trading, and provides liquidity for listed shares and ETFs. With a capital base of QR 1 billion, it has maintained profitability since its founding. Additionally, it is licensed by the Qatar Financial Market Authority and is a member of Qatar Stock Exchange.

Key Responsibilities

  • Create and maintain robust, scalable, and secure backend services primarily using Java and Spring Boot framework.
  • Work cross-functionally with product managers, frontend developers, DevOps, and QA teams to implement comprehensive features.
  • Design architectures prioritizing performance, scalability, and ease of maintenance.
  • Develop unit, integration, and functional tests to uphold code quality standards.
  • Lead code review sessions, provide guidance to junior developers, and promote coding and design best practices.
  • Participate actively in designing and implementing solutions based on microservices architecture.
  • Identify and resolve issues in production environments, focusing on performance improvements.
  • Engage in Agile and Scrum processes contributing to planning and estimations.

Qualifications

  • Minimum of seven years of professional experience in Java software development.
  • Expertise with Spring Boot, Spring MVC, Spring Data, and Spring Security frameworks.
  • Thorough knowledge of RESTful API best practices and development.
  • Proficient in Java 11 or higher, with a preference for Java 17 and above.
  • Skilled in Java multithreading, concurrency, and asynchronous programming techniques.
  • Strong grasp of software design principles including OOP, SOLID, and Domain Driven Design.
  • Hands-on experience with build automation tools such as Maven or Gradle.
  • Competent in unit testing and integration testing frameworks like JUnit and Mockito.
  • Experienced in containerization technologies including Docker and Kubernetes.
  • Familiar with CI/CD pipelines using tools like Jenkins, GitHub Actions, or GitLab CI.
  • Proficient with version control systems, particularly Git, and capable of conducting effective code reviews.
  • Excellent analytical, problem-solving, and communication abilities.

如果您希望收到回复,请留下您的信息——我们不会将您的信息用于其他用途。

点击浏览拖放,或 粘贴 截图

PNG、JPG、GIF、MP4、WebM、MOV 格式 · 每个文件最大 20MB · 最多 5 个文件

🤖
在线·即时人工智能帮助