# Senior Software Engineer

**Company:** [GSSTech Group](http://jobs.workable.com/companies/cu9XaZB8i9r9X8CdwN62f7.md)
**Location:** Dubai, United Arab Emirates
**Workplace:** on site

[Apply for this job](http://jobs.workable.com/view/744b8b62-5bba-4068-9072-7f0ac9d71cf7)

## Description

We are looking for a highly skilled **Senior Software Engineer** with strong expertise in **Java and database technologies** to join our client in Dubai. The ideal candidate will have solid experience in the **banking domain, especially corporate lending**, along with hands-on experience in APIs, system integrations, and end-to-end solution delivery.

### **Key Responsibilities**

-   Design, develop, and maintain scalable applications using **Java and MS SQL / PL-SQL**.
-   Perform **end-to-end solutioning**, including requirement analysis, functional design, and implementation.
-   Collaborate with business stakeholders to gather, analyze, and refine requirements.
-   Lead and participate in **requirement workshops, stakeholder discussions, and expectation alignment**.
-   Ensure timely delivery by managing **milestones, dependencies, and coordination across teams**.
-   Develop and integrate **APIs and enterprise-level system integrations**.
-   Work closely with cross-functional teams including QA, DevOps, and Product teams.
-   Follow **Agile methodologies**, actively participating in sprint planning, stand-ups, and retrospectives.
-   Contribute to **DevOps practices**, including CI/CD pipelines and deployment processes.

### **Required Skills & Qualifications**

-   Strong experience in **Java development**.
-   Hands-on experience with **MS SQL / PL-SQL**.
-   Good understanding of **corporate lending and banking domain**.
-   Experience with **APIs, microservices, and system integrations**.
-   Strong knowledge of **software development lifecycle (SDLC)**.
-   Experience working in **Agile environments**.
-   Exposure to **DevOps tools and practices**.
-   Excellent **communication and stakeholder management skills**.
-   Ability to take **ownership of deliverables and timelines**.

### **Preferred Qualifications**

-   Prior experience working with **banking or financial institutions**.
-   Familiarity with **enterprise architecture and distributed systems**.
-   Experience in handling **large-scale, mission-critical applications**.

### **Soft Skills**

-   Strong problem-solving and analytical thinking
-   Excellent interpersonal and communication skills
-   Ability to manage multiple priorities in a fast-paced environment
-   Proactive and ownership-driven mindset
