Job Description
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.