Back End Developer
GoWebFlowJavaSpring BootMySQLDockerAWSRabbitMQJenkins
Salary Range
No salary data
Language Reqirements
Ar:
Not Required
En:
Elementary
Minimum Experience
Intermediate (2~4 years) or above
Company Description
Evolution Services is the most comprehensive event services provider in the MENA region. We handle every part of event planning, production, infrastructure, overlay, operations, creative, custom fabrication, technical support and furniture rental for any type of event or production.…
This role for a Backend Developer in Jebel Ali, Dubai, sounds like a fantastic opportunity for someone with substantial experience in Java backend development. Here's a breakdown of what this job entails:
Key Responsibilities:
- Backend Development: Create and sustain scalable backend services using Spring Boot.
- Task Scheduling: Use Quartz Scheduler (or similar tools) for scheduling tasks.
- Security Implementation: Use Spring Security and best practices to ensure application security.
- Database and ORM Management: Utilize Hibernate and JPA for database interactions, optimization, and manage MySQL.
- Testing: Write unit tests with JUnit and Mockito, and perform stress and security testing.
- Server Management: Configure Ubuntu-based environments with Nginx, Apache, and Tomcat.
- Microservices Deployment: Handle microservices in distributed environments.
- CI/CD Pipeline Management: Use Jenkins for continuous integration and delivery.
- Asynchronous Processing: Use RabbitMQ and multithreading for asynchronous tasks.
- Real-Time Communication: Implement WebSockets for distributed real-time communication.
- AWS Management: Utilize AWS services, including EC2, S3, and RDS for cloud infrastructure.
Must-Have Skills:
- Proficiency in Spring Boot, Spring Security, Hibernate, and JPA.
- Strong understanding of MySQL and query optimization.
- Experience with Ubuntu server configuration (Nginx, Apache, Tomcat).
- Familiarity with AWS services (EC2, S3, RDS, etc.).
- Knowledge of CI/CD automation with Jenkins.
- Skill with asynchronous processing and multithreading.
- Experience in real-time communication (WebSockets) and message brokering (RabbitMQ).
Good-to-Have Skills:
- Experience with Docker for containerization.
- Knowledge of caching mechanisms for data optimization.
Qualifications:
- Bachelor’s in Computer Science, Engineering, or a related field.
- 6+ years of backend development experience.
- Excellent problem-solving, communication, and teamwork skills.
Location and Work Environment:
- Full-time, on-site role in Jebel Ali, Dubai.
This position will be ideal for someone who thrives in hands-on environments, is comfortable with cloud-based deployments, and has a strong foundation in Java-based backend development.