Tech Stack
Job Description, Responsibilities & Requirements
About the Position
We are looking for a Java Engineer (Fintech/Banking) to join Al Hilal Bank team in Tbilisi, Georgia. 📌 Please note - experience with payments, fintech, and banking is a must for this role.
About Al Hilal Bank
Al Hilal Bank, headquartered in Abu Dhabi, is a leading Islamic bank offering Shari'ah-compliant retail banking and wealth management solutions. As part of the ADCB Group, we are committed to innovation and excellence in the financial sector. Join our dynamic team and contribute to the future of Islamic banking.
Job Summary
We are seeking a highly motivated and experienced Backend Engineer to join our growing technology team. You will play a crucial role in designing, developing, and maintaining robust and scalable backend systems for our digital banking solutions. Your expertise in Java, microservices architecture, and cloud technologies will be essential in delivering high-quality, secure, and efficient financial services.
Responsibilities
- Design, develop, and maintain backend applications using Java 17/21, Spring Boot, and Micronaut.
- Implement and manage microservices architecture, ensuring scalability and reliability.
- Work with messaging systems like Kafka for real-time data processing.
- Develop and optimize database interactions with PostgreSQL.
- Deploy and manage applications on the Azure cloud platform (experience with AWS or GCP is also acceptable).
- Collaborate with frontend and mobile developers to integrate backend services (experience with Kong or Azure APIM or AWS API Gateway would be a plus).
- Participate in code reviews, testing, and debugging to ensure high-quality deliverables.
- Troubleshoot and resolve production issues in a timely manner.
- Contribute to the continuous improvement of development processes and best practices.
- Demonstrate a strong sense of ownership by taking features from conception to deployment.
- Apply knowledge of Fintech/Banking industry best practices and regulatory requirements.
Requirements
- Backend development experience.
- Strong proficiency in Java 17/21, Spring Boot, and Micronaut.
- Experience with microservices architecture and RESTful APIs.
- Solid understanding of Kafka or similar messaging systems.
- Solid understanding of event-driven architecture and CQRS.
- Experience with PostgreSQL or other relational databases.
- Experience with the Azure cloud platform (AWS or GCP is a plus).
- Knowledge of software development lifecycle and agile methodologies.
- Experience in the Fintech/Banking industry is highly desirable.
- Proven track record of end-to-end feature development.
- Excellent problem-solving and communication skills.
We Offer
- 20 working days of vacation and 15 sick leaves (and at least 11 public holidays);
- Healthcare Expense Reimbursement;
- Sports Membership Reimbursement;
- Direct work with the customer, ownership culture;
- Corporate events.
Location
- City: Tbilisi
- Country: Georgia
[Apply now](#click" data-cy="career_job_apply_action">Apply now)