Emplois en direct

Découvrez et Postulez pour des emplois

Backend Developer

Contract
Dubai, NONE
03.09.2024

Backend Developer

 Dubai, NONE

 

Contract

Location: Abu Dhabi, UAE 
Experience Level: 5-10 years
Industry: preferably Banking


Job Overview:

We are looking for a highly skilled Full Stack Java 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).
#LI-CC1