Emplois en direct
Découvrez et Postulez pour des emplois
Tous les emplois
0
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).