Senior Software Engineer – Java Software Development UAE

منذ 4 أيام

الإمارات العربية المتحدة Egmont-it دوام كامل ‏180,000 د.إ.‏ - ‏300,000 د.إ.‏ عقد

We are hiring a Senior Software Engineer with expertise in Java platforms and technologies.

  • Strong knowledge of Core Java
  • Experience using Java platforms and technologies to develop large-scale, mission-critical enterprise applications
  • Experience with J2EE (Maven, Spring, Hibernate, etc.) in building multi-threaded, high-performance, scalable applications
  • Strong understanding of the REST architectural style, RESTful APIs, and RESTful web services
  • Experience with the core Spring Framework, Spring Boot, and Spring Cloud
  • Strong knowledge of system architecture, object-oriented design, and design patterns
  • Good knowledge of databases and PL/SQL
  • Experience building mission-critical applications on a microservices architecture
  • Software development using a TDD approach
  • Experience with NoSQL database technologies
  • Familiarity with DevOps CI/CD pipelines
  • Proficient with code versioning tools such as Git
  • Experience with Agile/Scrum processes and practices
  • Strong communication skills
  • Bachelor's or master's degree in Computer Science, Software Engineering, or a related field from a recognised university
  • 3–5 years of hands-on software engineering experience with Java tools and technologies