Senior Java Developer
(JO0000000015)
Overview
Reference
JO0000000015
Salary
QAR20,000 - QAR25,000/month + Benefits
Specialism:
Tech
Job Type
Permanent
Job Location
- Qatar -- Doha Province
Posted
02 May 2025
About the Client:
Our client is a leading financial services institution in Qatar, providing a wide range of innovative and secure financial solutions to its clients. The company is committed to leveraging cutting-edge technology to enhance its services and maintain its competitive edge. They are seeking a highly experienced and skilled Senior Java Developer to join their team and contribute to the development of their core financial applications.
Job Summary:
The Senior Java Developer will play a critical role in the design, development, and maintenance of robust and scalable Java-based applications within the financial services domain. This individual will leverage their extensive experience to provide technical leadership, mentor junior developers, and ensure the delivery of high-quality software solutions. The ideal candidate will possess a deep understanding of Java technologies, financial industry practices, and excellent communication skills in both Arabic and English.
Responsibilities:
- Software Development & Design:
- Design and develop complex Java-based applications for financial services, adhering to best practices and coding standards.
- Participate in all phases of the software development lifecycle (SDLC), from requirements gathering to deployment and maintenance.
- Develop and maintain RESTful APIs and microservices architectures.
- Optimize application performance and scalability.
- Design and implement robust database solutions.
- Write clean, maintainable, and well-documented code.
- Technical Leadership & Mentorship:
- Provide technical guidance and mentorship to junior developers.
- Lead code reviews and ensure code quality.
- Contribute to architectural design and technical decision-making.
- Evaluate and recommend new technologies and tools.
- Financial Services Domain Expertise:
- Understand and apply financial industry practices and regulations.
- Develop applications that support core financial functions, such as payments, trading, and risk management.
- Collaborate with business analysts and stakeholders to understand and translate business requirements.
- Communication & Collaboration:
- Communicate effectively with technical and non-technical stakeholders in both Arabic and English.
- Participate in project meetings and provide technical updates.
- Work effectively in a collaborative team environment.
- Document all work performed.
- Problem solving and debugging:
- Find and solve complex problems within a high pressure financial environment.
Qualifications & Experience:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Minimum 10+ years of experience in Java software development, with a focus on enterprise applications.
- Extensive experience with Java EE, Spring Framework, and related technologies.
- Strong knowledge of database technologies (e.g., Oracle, MySQL, PostgreSQL).
- Experience with microservices architecture and RESTful APIs.
- Experience with version control systems (e.g., Git).
- Experience with Agile development methodologies.
- Fluent in both Arabic and English (written and spoken).
- Experience with financial systems, and knowledge of the financial industry.
Essential Skills:
- Bilingual Proficiency: Fluent in both Arabic and English (written and spoken).
- Technical Expertise: Deep understanding of Java technologies and software development best practices.
- Financial Domain Knowledge: Understanding of financial industry practices and regulations.
- Leadership Skills: Ability to provide technical leadership and mentorship.
- Communication Skills: Excellent verbal and written communication skills.
- Problem-Solving: Strong analytical and problem-solving skills.
Preferred Skills:
- Experience with cloud platforms (e.g., AWS, Azure, GCP).
- Experience with containerization technologies (e.g., Docker, Kubernetes).
- Experience with message queues (e.g., Kafka, RabbitMQ).
- Experience with CI/CD pipelines.
Benefits:
- Competitive salary and benefits package.
- Opportunity to work on challenging and impactful projects in the financial services industry.
- Professional development and career growth opportunities.
- Dynamic and collaborative work environment.

|