Company Description
Acabes for Financial Technology provides software development support and services to businesses across Arab Bank and its Affiliates and Subsidiaries globally. We are committed to delivering innovative end-to-end business solutions in Financial Technology and relevant functions. Working collaboratively in the banking industry, ACABES leverages technology innovation and operational excellence to ensure exceptional outcomes for our clients by adopting and building innovative solution platforms. This global capability center will deliver best-in-class technology services and we are committed to providing value for its clients and their customers, business partners, ecosystems, and communities we serve.
Company Culture
At Acabes, our motto is: Excellence Through Innovation. We are committed to delivering excellence from the inside out, starting with our team. Our team is one of our most important assets – we are dedicated to cultivating an environment that fosters individual and team success. Our culture thrives on respect, ethics, team empowerment, effective communication, collaboration, and a shared vision.
Role Description
We are looking for a highly skilled Application Developer with at least +2 years of hands-on experience to join our dynamic team. The ideal candidate will have a strong background in Java and Java EE, with expertise in Spring, Spring Boot, JSP, and JSF. You will be responsible for developing high-performance, scalable applications using microservices architecture and working in an Agile/Scrum environment.
Key Roles & Accountabilities
- Develop and maintain robust, scalable applications using Java, Java EE, Spring, and Spring Boot.
- Design and implement microservices.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Work with SQL and NoSQL databases, including Oracle DB, SQL Server, PostgreSQL, and MongoDB.
- Participate in Agile ceremonies and contribute to continuous improvement.
- Optimize and troubleshoot complex applications to ensure high performance and scalability.
- Write clean, maintainable, and well-documented code, adhering to best practices and coding standards.
- Use version control systems (e.g., Git) for code management and collaboration.
Key Performance Indicators
- 2+ years of experience in Java, Java EE, Spring, Spring Boot.
- Proficiency in JSP, JSF, and Agile/Scrum methodologies.
- Strong experience with Oracle DB, SQL Server, and NoSQL databases like MongoDB.
- Hands-on experience in designing and implementing microservices.
- Experience with CI/CD tools and processes.
Nice to Have
- Experience with Prime Faces, Docker, Kubernetes (K8s).
- Proficiency in JavaScript, React, and React Native.
- Familiarity with Linux and UNIX environments.