Key Responsibilities:
Design, develop, and maintain scalable Java-based backend applications
Build and optimize RESTful APIs and microservices architectures
Develop and support cash management solutions within banking systems
Ensure application performance, scalability, and reliability
Implement secure API integrations using OAuth2 and JWT protocols
Optimize database queries and perform performance tuning for MySQL/SQL Server
Collaborate with cross-functional teams in agile development environments
Manage deployments using CI/CD pipelines and version control systems like Git
Work with messaging systems such as Kafka or RabbitMQ
Ensure compliance with banking standards, regulations, and security frameworks
Requirements & Qualifications:
Bachelor’s degree in Computer Science, Software Engineering, or a related field
Minimum 7+ years of experience in Java backend development
Strong expertise in Java/J2EE, Spring Boot, and Hibernate frameworks
Proven experience in RESTful API development and microservices architecture
Hands-on experience with MySQL or SQL Server, including performance tuning
Familiarity with application servers such as Tomcat, WebLogic, or JBoss
Strong knowledge of API security protocols (OAuth2, JWT)
Experience with CI/CD tools, Git, and DevOps practices
Working knowledge of Kafka or RabbitMQ messaging systems
Experience with Linux/Unix environments
Prior experience in digital or internet banking platforms is highly preferred
Strong understanding of banking regulations and financial compliance standards
Excellent analytical, problem-solving, and communication skills
Average Market Salary (Estimated):
AED 18,000 – 28,000 per month (based on seniority, banking domain expertise, and UAE contract market rates)