Senior Software Engineer
Job Location : Dubai, United Arab Emirates
Key Responsibilities :
• Develop and maintain enterprise‑level microservices using Java 17 and Java 21.
• Design scalable backend systems capable of handling high concurrency and distributed workloads.
• Build and optimize RESTful APIs with proper pagination, versioning, and idempotency practices.
• Work on event‑driven architecture and asynchronous communication systems.
• Participate in troubleshooting, production monitoring, and root cause analysis for live applications.
• Collaborate with engineering teams on cloud‑native deployments and CI/CD automation.
• Improve application observability, monitoring, and overall production reliability.
• Analyze and optimize SQL queries and database performance for enterprise‑scale applications.
• Contribute to architectural decisions, engineering standards, and technical improvements.
• Ensure system resiliency, scalability, and maintainability across backend services.
Required Technical Skills :
• Strong hands‑on experience with Java 17+ and Java 21.
• Expertise in Spring Boot and Spring Data JPA.
• Strong understanding of distributed systems concepts.
• Experience designing and integrating REST APIs.
• Advanced SQL query writing and database optimization skills.
• Experience with SQL Server, MongoDB, Elasticsearch, and Redis.
• Knowledge of Docker and Kubernetes environments.
• Hands‑on experience with Kafka and asynchronous messaging platforms.
• Familiarity with Event‑Driven Architecture principles.
• Experience with CI/CD tools such as Azure DevOps, GitHub Actions, or similar platforms.
• Strong debugging, troubleshooting, and production support capabilities.
• Good understanding of Git workflows and software engineering best practices.
Preferred Skills :
• Experience with Grafana, Prometheus, or AppDynamics.
• Familiarity with Kibana and the Elasticsearch ecosystem.
• Knowledge of monitoring and observability platforms.
• Understanding of OAuth2 and Single Sign‑On (SSO) authentication systems.
• Exposure to cloud platforms including AWS, Azure, or Google Cloud Platform.