q-white
Find Your Next Career Move

Java Developer

Job Description

**Job Title:** Java Developer **About the Role:** We are seeking a seasoned Java Developer to join our dynamic technology team in Dubai. The ideal candidate will have 6-10 years of hands-on experience designing, developing, and maintaining high-performance Java applications. You will collaborate with cross-functional teams to deliver scalable solutions for enterprise clients. **Responsibilities:** - Design, develop, and maintain enterprise-grade Java applications using best practices - Participate in all phases of the software development lifecycle, from requirement analysis to deployment - Write clean, efficient, and well-documented code following coding standards - Develop RESTful APIs and integrate with third-party services - Perform code reviews, identify bugs, and ensure high code quality - Optimize application performance and troubleshoot production issues - Collaborate with product owners, QA engineers, and DevOps to deliver reliable solutions - Mentor junior developers and share knowledge within the team - Maintain technical documentation and contribute to architectural discussions - Ensure applications meet security and compliance standards **Required Qualifications:** - 6-10 years of professional experience in Java development - Strong expertise in core Java, OOP principles, and design patterns - Experience with Spring Framework (Spring Boot, Spring MVC, Spring Data) - Proficiency in developing RESTful APIs and microservices architectures - Hands-on experience with relational databases (e.g., MySQL, Oracle) and ORM tools (e.g., Hibernate) - Familiarity with version control systems (Git) and CI/CD pipelines - Solid understanding of software development methodologies (Agile/Scrum) - Excellent problem-solving skills and attention to detail - Strong verbal and written communication skills - Ability to work effectively in a fast-paced, collaborative environment **Preferred Qualifications:** - Bachelor’s or Master’s degree in Computer Science, Engineering, or related field - Experience with cloud platforms (AWS, Azure, or Google Cloud) - Familiarity with containerization and orchestration tools (Docker, Kubernetes) - Knowledge of messaging systems (Kafka, RabbitMQ) - Experience with front-end technologies (JavaScript, Angular, React) - Certifications such as Oracle Certified Professional, AWS Certified Developer - Exposure to automated testing frameworks (JUnit, Mockito) - Understanding of DevOps practices and infrastructure as code tools (Terraform, Ansible)

Position Details

  • Position Title: Java Developer
  • Location:
  • Experience Required: 10

Apply for this job

Related Jobs

Frequently Asked Questions (FAQ)

Permanent recruitment is a process where we find the right candidate for a long-term position. We ensure the candidate is a good fit for the role and the company, and we help them settle into their new job.