Java Architect

Dubai, DU, AE, United Arab Emirates

Job Description

?Job Responsibilities?



1.

System Architecture Design and Optimization



Design and continuously optimize scalable, maintainable, and high-availability systems based on the Java technology stack, aligned with business growth needs.

2.

Technology Selection and Solution Design



Lead the selection of core technologies and formulate feasible, high-quality technical solutions, including microservices, middleware, and enterprise-level architecture.

3.

Microservices and Distributed Systems



Build and maintain microservices architecture using frameworks like Spring Cloud or Apache Dubbo, promoting service decoupling, modularization, and scalability.

4.

High Concurrency and Performance Tuning



Demonstrate strong expertise in JVM tuning, multithreading, and concurrent programming; conduct in-depth analysis and optimization for large-scale, high-concurrency systems.

5.

Code Quality and Technical Review



Establish coding standards and enforce best practices; participate in code and architecture reviews to ensure high-quality and maintainable codebases.

6.

Technical Problem Solving



Take ownership of solving complex technical issues such as distributed transactions, cache consistency, and message reliability in production environments.

7.

Middleware and Infrastructure Support



Provide deep technical understanding and implementation guidance for commonly used middleware such as Redis, Kafka, MySQL, MongoDB, Elasticsearch, and RabbitMQ.

8.

Team Technical Leadership and Mentorship



Guide and mentor junior and mid-level developers; organize technical training and knowledge sharing to improve overall team capabilities.

9.

Research and Innovation



Keep up with trends in the Java ecosystem (e.g., Spring Boot 3.x, containerization, Kubernetes, Serverless), and evaluate their potential application in real-world business scenarios.

? Job Requirements?



1.

Education & Experience



Bachelor's degree or above in Computer Science, Software Engineering, or a related field.

7+ years of Java development experience, with at least 2 years in an architectural or technical leadership role.

2.

Technical Skills



Proficient in Java and core frameworks such as Spring Boot, Spring Cloud, Hibernate, and MyBatis.

Solid understanding of microservices architecture, distributed systems, and service governance.

Experience with databases (e.g., MySQL, PostgreSQL), caching systems (e.g., Redis), and messaging middleware (e.g., Kafka, RabbitMQ).

Familiar with DevOps tools and processes (e.g., Docker, Kubernetes, Jenkins, Git).

Strong knowledge of system performance tuning, JVM optimization, and troubleshooting.

3.

Architecture & Design



Deep understanding of system design principles, design patterns, and scalability best practices.

Experience in designing high-concurrency, high-availability, and fault-tolerant systems.

Ability to conduct architecture reviews and technical risk assessments.

4.

Soft Skills



Strong analytical and problem-solving skills.

Excellent communication and documentation skills.

Leadership and mentorship ability, with experience guiding development teams.

Self-driven, proactive, and capable of working independently or as part of a team.

Preferred Qualifications (optional)

Experience with cloud platforms such as AWS, Azure, or Alibaba Cloud.

Familiarity with CI/CD pipelines and observability tools (e.g., Prometheus, Grafana, ELK).

Open-source contributions or active involvement in the Java community is a plus.

Job Type: Full-time

Pay: AED10,000.00 - AED20,000.00 per month

Beware of fraud agents! do not pay money to get a job

MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1912888
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    158854.0 201145.0 USD
  • Employment Status
    Permanent
  • Job Location
    Dubai, DU, AE, United Arab Emirates
  • Education
    Not mentioned