Enable job alerts via email!

Senior Java Developer

BlackStone eIT

Dubai

On-site

AED 60,000 - 100,000

Full time

14 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative company is seeking a Senior Java Developer to enhance its software applications. In this role, you will be instrumental in the entire application lifecycle, collaborating with front-end developers and a dynamic team. Your expertise in Java, Spring Boot, and database management will be crucial as you develop sustainable applications and troubleshoot issues. This position offers the chance to work with cutting-edge technologies and methodologies, while also leading junior developers. Join a forward-thinking team dedicated to delivering superior software solutions and making a significant impact in the industry.

Qualifications

  • 5+ years of experience as a Java Back-end developer.
  • Deep understanding of Spring Boot and related principles.
  • Experience with REST API security and code refactoring.

Responsibilities

  • Develop and maintain high-quality software applications.
  • Collaborate with Front-end developers and multidisciplinary teams.
  • Conduct unit tests and optimize application performance.

Skills

Java
Spring Boot
MySQL
NoSQL (Cassandra, Elasticsearch)
OOP Concepts
Agile Methodologies
REST APIs
Messaging Middleware (Kafka, ActiveMQ, RabbitMQ)
Git
Communication Skills

Education

Bachelor's Degree in Computer Science

Tools

Git
SVN

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

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

Requirements

  1. Bachelor’s degree in computer programming, computer science, or a related field.
  2. Minimum 5 years of experience as a Java Back-end developer.
  3. Experience with relational (MySQL) and NoSQL databases (Cassandra, Elasticsearch).
  4. Good understanding of OOP concepts and design patterns.
  5. Deep understanding of Spring Boot, Spring Data, Spring Cloud principles, and experience in implementation.
  6. Understanding of Agile methodologies and the software development life cycle.
  7. Experience with messaging and streaming middleware (Kafka, ActiveMQ, RabbitMQ).
  8. Experience in code refactoring, pair programming, continuous integration, and deployment.
  9. Experience with REST API security.
  10. Knowledge of source control tools (Git, SVN, etc.).
  11. Good organizational and time-management skills.
  12. Strong interpersonal and communication skills.
  13. Experience working with large and disparate data sets.
  14. 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.