Senior Software Engineer – Java Software Development UAE
Summary
Senior Software Engineer in the UAE building large-scale, mission-critical enterprise applications on Java — Core Java, Spring Boot/Cloud microservices, RESTful APIs, and SQL/NoSQL databases — using TDD, Git, and CI/CD in Agile teams. Requires 3–5 years of hands-on Java engineering experience.
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