Job Description
About the Role:
We are seeking a skilled Java Developer to join our dynamic technology team in Dubai. The ideal candidate will have 3-8 years of hands-on experience designing, developing, and maintaining enterprise-grade Java applications. You will collaborate with cross-functional teams to deliver high-quality software solutions that meet business objectives and drive innovation.
Responsibilities:
Design, develop, and maintain scalable Java-based applications
Collaborate with product managers, QA engineers, and UX designers to define and deliver features
Write clean, efficient, and well-documented code following best practices
Perform code reviews and provide constructive feedback to peers
Identify and resolve performance bottlenecks and bugs
Participate in architectural discussions and contribute to technical design decisions
Ensure application security, reliability, and maintainability through automated testing and CI/CD
Mentor junior developers and share knowledge across the team
Required Qualifications:
3-8 years of professional Java development experience
Strong expertise in core Java, OOP principles, and data structures
Experience with Spring Framework (Spring Boot, Spring MVC)
Proficient in building and consuming RESTful APIs
Solid understanding of relational databases (e.g., MySQL, PostgreSQL) and SQL
Familiarity with version control systems, preferably Git
Proven debugging and performance tuning skills
Excellent problem-solving abilities and attention to detail
Effective communication skills in English, both written and verbal
Preferred Qualifications:
Experience with microservices architecture and containerization (Docker, Kubernetes)
Familiarity with cloud platforms (AWS, Azure, or Google Cloud)
Hands-on experience with CI/CD tools such as Jenkins or GitLab CI
Knowledge of NoSQL databases (e.g., MongoDB, Cassandra)
Exposure to Agile/Scrum methodologies
Bachelor’s degree in Computer Science, Engineering, or related field
Certified Java Programmer (Oracle Certified Professional)
Position Details
- Position Title: Java Developer
- Location:
- Experience Required: 8