Software Engineer JAVA

VaporVM

Dubai

On-site

AED 90,000 - 130,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

VaporVM in Dubai seeks an Associate Software Engineer to contribute to the design and development of high-performance Java applications using Spring Boot and microservices. You will collaborate with senior engineers on architectural decisions, participate in code reviews, and support deployment workflows with CI/CD, Docker, and Kubernetes.

Responsibilities span database optimization, cloud services on AWS or Azure, front‑end work with Angular13, and IAM/migration tasks, while gaining exposure to

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or Information Technology.
  • 2–4 years of hands‑on experience in software development.
  • Certifications in Java, AWS, Azure, or DevOps‑related tools are a plus.

Responsibilities

  • Design and develop scalable Java applications using Spring Boot.
  • Assist in database optimization, indexing, and data modeling in relational and NoSQL databases.
  • Participate in peer code reviews, follow coding standards, and apply SOLID principles.

Skills

Java
Spring Boot
Object‑oriented programming
Design patterns
Microservices architecture
Team collaboration

Education

Bachelor’s degree in Computer Science, Software Engineering, or Information Technology

Tools

Angular13
Node.js
Docker
Kubernetes
AWS
Azure
Camunda BPM integration
Keycloak
Prometheus
Grafana
ELK stack
Liquibase/Flyway
SQL (MySQL/PostgreSQL)
MongoDB

Job description

Job Summary

We are seeking a motivated and detail-oriented Associate Software Engineer to join our team. In this role you will contribute to the design and development of high-performance scalable Java applications while collaborating with senior engineers on technical initiatives and architectural decisions. You will support database optimization, participate in code reviews, and work with modern frameworks, cloud platforms and DevOps practices. This position offers opportunities to learn, grow and strengthen both technical and collaborative skills.

Responsibilities
  • Programming & System Development – Contribute to the design and development of scalable Java applications using Spring Boot.
  • Database Optimization – Assist in improving database performance through indexing, query optimization and data modeling in relational and NoSQL databases.
  • Code Quality & Best Practices – Participate in peer code reviews, follow coding standards, and apply SOLID principles and best practices.
  • Deployment & Cloud Support – Support deployments with CI/CD pipelines, Docker, Kubernetes and integrate cloud services on AWS or Azure.
  • Problem‑Solving & Collaboration – Troubleshoot and resolve issues under guidance and contribute to architectural discussions.
  • Front‑End Development – Develop front-end applications using Angular13 (preferred) with JavaScript, HTML5, CSS and Node.js.
  • Microservices & APIs – Design and maintain microservices and RESTful APIs using Spring Boot.
  • Workflow Automation – Learn and support integration of Camunda BPM with Spring Boot microservices.
  • IAM – Gain hands‑on experience with IAM solutions like Keycloak (SSO, RBAC, OAuth2, OpenID Connect).
  • Database Migrations – Use Liquibase or Flyway for DB migrations.
  • Monitoring – Support application monitoring with Prometheus, Grafana, or ELK stack.
Skills and Competencies
  • Core Technical – Proficiency in Java & Spring Boot, object‑oriented programming, design patterns and microservices architecture.
  • Front‑End Development – Knowledge of Angular13, JavaScript, HTML5, CSS, and Node.js.
  • Database Management & Optimization – Experience with MySQL, PostgreSQL, MongoDB; understanding of indexing, query optimization, data modeling.
  • DevOps & Cloud Platforms – CI/CD pipelines, containerization (Docker), orchestration (Kubernetes), AWS or Azure.
  • Workflow Orchestration & IAM – Basic knowledge of Camunda BPM integration and IAM tools Keycloak.
  • Monitoring Tools – Familiarity with Prometheus, Grafana, ELK stack.
  • Debugging & Troubleshooting – Strong analytical and problem‑solving skills.
  • Collaboration & Communication – Effective teamwork, communication, learning agility, ownership, adaptability.
Qualifications
  • Bachelor’s degree in Computer Science, Software Engineering, or Information Technology.
  • 2‑4 years of hands‑on experience in software development.
  • Certifications in Java, AWS, Azure, or DevOps‑related tools are a plus.
Relocation & Work Location

We value onsite collaboration and invite candidates to work onsite for face‑to‑face interactions and stronger team culture.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer JAVA
Senior Software Engineer JAVA

VaporVM • Dubai

On-site
AED 240,000 - 360,000
Senior Java Software Engineer
Senior Java Software Engineer

Dautom • Sharjah

On-site
AED 180,000 - 320,000
JAVA BACKEND DEVELOPER
JAVA BACKEND DEVELOPER

Matchupfast Company • United Arab Emirates

On-site
AED 446,000 - 781,000
Accommodation
Meal allowances
Work visa assistance
+4
Senior Java Engineer
Senior Java Engineer

DISCOVERED • Abu Dhabi

On-site
AED 300,000 - 520,000
Senior Java Engineer
Senior Java Engineer

Client of Discovered MENA • Abu Dhabi

On-site
AED 391,000 - 670,000
Senior Technology Lead – Java & Cloud
Senior Technology Lead – Java & Cloud

Dicetek LLC • Abu Dhabi

On-site
AED 240,000 - 360,000
software engineer
software engineer

Fuku • United Arab Emirates

Hybrid
AED 80,000 - 120,000
Competitive salary and performance bonuses
Health, dental, and vision insurance
Generous paid time off
+2
Java Developer
Java Developer

Impronics Technologies • Dubai

On-site
AED 120,000 - 160,000
Back-End Java Developer
Back-End Java Developer

Avanza Solutions • Dubai

On-site
AED 120,000 - 150,000
Senior Java Solution Architect
Senior Java Solution Architect

Dicetek LLC • Abu Dhabi

On-site
AED 350,000 - 650,000