Senior Backend
Must-have:JavaGitFrontendBackendDevOpsQA/TestMicroservicesSecurity
Your tasks
- Maintain business logic, database integration, security controls, and performance optimization following best practices.
- Troubleshoot, maintain and fix RESTful APIs and integration issues with internal and external systems.
- Troubleshoot, debug, and resolve backend application issues to ensure system stability, reliability, and high performance.
- Collaborate with frontend developers, business analysts, QA, and DevOps teams to deliver high-quality software solutions.
- Participate in code reviews, testing, deployment, and release activities to ensure application quality and maintainability.
- Optimize application performance, scalability, and database interactions.
- Maintain technical documentation and ensure compliance with coding standards, security policies, and development best practices.
Requirements
- Experience: +4 years
- Fluency in written and spoken Arabic and English is required
Skills & Tools
- Backend Development: Spring Boot
- Microservices Architecture: Service Boundaries, Distributed Transactions, Idempotency, Resiliency
- API Development: REST APIs
- Database Management: SQL, NoSQL, Oracle, MongoDB
- Version Control: Git
- Event Streaming (Optional): Apache Kafka
- Object Storage (Optional): MinIO
- Search and Indexing (Optional): Elasticsearch
- Business Process Management: Camunda BPM, BPMN 2.0, Java Delegates, External Task/Job Workers