Enable job alerts via email!

Senior Java Developer

BlackStone eIT

Dubai

On-site

AED 180,000 - 240,000

Full time

15 days ago

Job summary

A leading software company in Dubai is seeking a highly skilled Senior Java Developer to join their dynamic team. You will be responsible for developing innovative software applications, collaborating with a multidisciplinary team, and ensuring code quality and performance. The ideal candidate will possess at least 5 years of experience in Java backend development and a strong understanding of Agile methodologies. This role offers a collaborative work environment and opportunities for professional growth.

Qualifications

  • Minimum 5 years of experience as a Java Back-end developer.
  • In-depth knowledge of Spring Boot, Spring Data, and Spring Cloud.
  • Experience with messaging and streaming middleware.

Responsibilities

  • Participate in the overall application lifecycle.
  • Collaborate with Front-end developers.
  • Develop functional and sustainable applications with clean code.

Skills

Java programming
Spring Boot
RESTful API development
Agile methodology
Database management
OOP concepts
Team collaboration

Education

Bachelor’s degree in computer programming, computer science, or a related field

Tools

MySQL
Cassandra
Elasticsearch
Kafka
Git
Job description

ckStone eIT is a leading computer software company that specializes in providing innovative solutions to streamline business processes. We are currently seeking a highly skilled Senior Java Developer to join our dynamic team. As a Senior Java Developer at BlackStone eIT, you will play a key role in developing and maintaining our cutting-edge software applications.

Responsibilities

  • Be involved and participate in the overall application lifecycle.
  • Collaborate with Front-end developers.
  • Build high-quality reusable code that can be used in the future.
  • Develop functional and sustainable applications with clean code.
  • Troubleshoot and debug applications.
  • Stay up to date with current best practices.
  • Conduct unit tests and optimize performance.
  • Follow new cutting-edge technologies to improve applications.
  • Collaborate with a multidisciplinary team of designers, developers, and system administrators.
  • Have hands-on experience in developing software with agile or scrum methodologies and be prepared to lead junior developers.
  • Ensure our applications are secure and up to date.

Requirements

  • Bachelor’s degree in computer programming, computer science, or a related field.
  • Minimum 5 years of experience as a Java Back-end developer.
  • Experience with relational (MySQL) and NoSQL databases (Cassandra, Elasticsearch).
  • Good understanding of OOP concepts and design patterns.
  • In-depth knowledge of Spring Boot, Spring Data, Spring Cloud principles, and experience in implementation.
  • Understanding of Agile and the software development lifecycle.
  • Experience with messaging and streaming middleware (Kafka, ActiveMQ, RabbitMQ).
  • Experience in code refactoring, pair programming, continuous integration, and deployment.
  • Experience with REST API security.
  • Knowledge of source control tools (Git, SVN, etc.).
  • Good organizational and time-management skills.
  • Strong interpersonal and communication skills.
  • Experience working with large and disparate datasets.
  • Experience creating Web Services and RESTful APIs.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.