Looking for a skilled Backend Developer in Dubai/Abu Dhabi with 5-10 years experience in Java, Spring, microservices; preferably in banking.
Contract role.
Job Title: Backend Developer
Location: Dubai
Employment Type: Contract
Experience Level: 5-10 years
Industry: preferably Banking
Job Overview: We are looking for a highly skilled Backend Developer to join our team.
The ideal candidate will have extensive experience in designing and developing high-quality Java microservices and Enterprise Edition (EE) applications.
You will play a key role in building scalable, secure, and efficient solutions.
Key Responsibilities:
- Design, develop, maintain, and support Java-based backend services and APIs.
- Analyze requirements and define technical solutions.
- Implement Test Driven Development (TDD) for middleware services with over 80% code coverage through JUnit test cases.
- Ensure bug-free application releases by maintaining high code quality.
- Address all penetration testing scenarios to ensure application security.
- Implement and maintain security measures to protect user data and maintain application integrity.
- Stay up to date on security vulnerabilities and industry standards for mitigation.
- Collaborate with cross-functional teams to deliver projects on time and with high quality.
Required Skills & Technologies:
- Core Java Skills: Strong knowledge of OOP, Design Patterns, Multithreading, Java 8+, Java 21, Lambda, Stream API, REST services.
Familiarity with Kotlin and Groovy is a plus.
- Spring Framework: Expertise in Spring Boot, including annotations, Gradle, Maven, Spring JPA, Spring AOP, Spring Security, and JUnit.
- Microservices Architecture: Experience with Service Mesh, Service Discovery, and Cloud Config using Spring Cloud.
- Databases: Proficiency in MySQL, PostgreSQL, Oracle, and SQL Server.
- Development Tools: Hands-on experience with IntelliJ, STS, Eclipse, SoapUI, Postman, Git, Confluence, and Jira.
- Cloud & Containers: Familiarity with Docker, Kubernetes, AWS, and Azure cloud environments.
Experience & Soft Skills:
- 5-10 years of experience in Java development.
- Experience in platform/hosting support functionality.
- Prior experience in the banking industry is preferred.
- Strong analytical, problem-solving, and troubleshooting skills.
- Excellent communication and teamwork abilities.
- Ability to work independently and manage multiple tasks efficiently.
- A proactive mindset towards learning new technologies and optimizing existing processes.
Good to Have:
- Knowledge of API Gateways (Kong, CA API GW, Azure API GW, AWS API GW).
- Experience with Agile methodologies (Scrum, Kanban, Test Driven Development).
- Familiarity with DevOps tools like Git, Gradle, Maven, Azure DevOps, and CI/CD pipelines (GitHub, Azure).
#J-18808-Ljbffr