- 경험
- 7+ yrs
- 샐러리
- —
- 채용 공고
- 1
- 게시됨
- 4시간 전
Where you'll work
직무 설명
About the company
The Group Securities is a long-established finance and investment firm that has been active since 1989 and focuses on stock market-related services. Since the launch of the Qatar Stock Exchange in 1997, the company has operated under its license and now serves more than 400,000 investors with portfolios totaling over QR 100 billion. As a brokerage business, it also supports margin trading financing and acts as a liquidity provider for listed shares and ETFs. The organization has a paid-up capital of QR 1 billion, has reported profits consistently since its inception, is authorized by the Qatar Financial Market Authority for these activities, and is a member of the Qatar Stock Exchange.
Key responsibilities
- Build secure, reliable, and scalable backend applications and services in Java, with a focus on Spring Boot.
- Work closely with product, frontend, DevOps, and QA teams to deliver complete features from design through release.
- Create solutions with attention to speed, growth, and long-term maintainability.
- Develop unit, integration, and functional tests to maintain strong engineering quality.
- Review code, guide junior engineers, and help define coding and design standards.
- Contribute to microservices-based systems and take part in design and implementation decisions.
- Investigate and fix production defects, including performance-related issues and bottlenecks.
- Join Agile/Scrum meetings and support planning and estimation activities.
Required qualifications
- At least 7 years of hands-on professional experience in Java development.
- Strong practical experience with Spring Boot, Spring MVC, Spring Data, and Spring Security.
- Good knowledge of RESTful API architecture and implementation practices.
- Working expertise in Java 11 or newer, with Java 17 or above preferred.
- Experience with multithreading, concurrency, and asynchronous Java programming.
- Sound understanding of software engineering principles and design patterns such as OOP, SOLID, and DDD.
- Experience using build systems such as Maven or Gradle.
- Strong grasp of unit testing with JUnit and Mockito, along with integration testing.
- Exposure to Docker, Kubernetes, or other container-based development environments.
- Familiarity with CI/CD platforms such as Jenkins, GitHub Actions, or GitLab CI.
- Comfort using Git, participating in code reviews, and working in collaborative development workflows.
- Strong analytical, troubleshooting, and communication abilities.
About the role
This role is for a senior-level Java engineer who will help design and deliver backend systems in a fast-paced financial services environment. The position requires strong technical depth, the ability to work across teams, and a mindset focused on quality, performance, and scalable architecture.