Job Description
Backend Developer
Amman, Jordan Backend Developer
About the job Backend Developer
Aumet is a leading healthcare technology company dedicated to revolutionizing the way medical supplies are sourced and distributed globally. Our platform connects healthcare providers with a vast network of suppliers, streamlining the procurement process and ensuring efficient access to essential medical products.
Job Overview:
The Backend Developer focuses on designing and implementing the server-side logic and architecture using microservices. This role ensures secure, scalable, and efficient communication between various system components, including API management, database interactions, and user authentication.
Responsibilities:
Design and develop the backend infrastructure using a microservice architecture. Implement, optimize, and maintain RESTful and SOAP APIs for secure and efficient communication. Develop scalable services for key business functions such as user management, inventory control, and reporting. Work on API Gateway management to route and secure client requests, ensuring load balancing and traffic management. Collaborate with the frontend team to ensure smooth integration with backend services. Implement authentication and authorization using OAuth2, JWT, and Role-Based Access Control (RBAC). Manage the messaging layer using queues to ensure reliable communication between services. Optimize for performance, scalability, and fault tolerance in a microservices environment.
Requirements:
A minimum of 4 years experience Strong experience in backend development using Node.js, Python, or Java. Expertise in building and maintaining APIs (RESTful/SOAP) and understanding API Gateway systems. Experience with microservices architecture and containerization tools (Docker, Kubernetes). Knowledge of OAuth2, JWT, and RBAC for authentication and authorization. Experience with message brokers. Proficient in using databases such as MySQL, PostgreSQL and MongoDB. Familiar with DevOps practices and CI/CD pipelines. Solid understanding of scalability, performance optimization, and system design.* Strong collaboration skills with frontend and DevOps teams to ensure seamless system integration.