تفاصيل الوظيفة
Senior Software Engineer – Java Software Development UAE
Egmont-it · الإمارات
- تاريخ النشر على وظائف تناسبك
وصف الوظيفة
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