Job Description
We are developing an AI-powered warehouse automation system where multiple cameras capture images of packages, store them on Servers , and process them through three AI models. The AI models return results in JSON format , which are stored in a database and provided to auditors via a web-based application.
To build a scalable and efficient system , we are adopting a Java-based Microservices Architecture (MSA). We are looking for a highly skilled Back-End Developer with expertise in Spring Boot, RESTful APIs, WebSockets, event-driven systems, and cloud-native architectures.
Key Responsibilities:
Qualifications
Required Qualifications & Skills:
Programming:
Strong proficiency in Java 9+ with hands-on experience in Spring Boot & Spring Cloud.
Experience with Reactive Programming (Spring WebFlux) for handling AI service calls efficiently.
Microservices & API Development:
Experience designing, developing, and deploying RESTful APIs & gRPC-based microservices.
Strong understanding of Event-Driven Architecture (Kafka/RabbitMQ).
Hands-on experience implementing WebSockets for real-time communication.
Database & Storage:
Expertise in SQL & NoSQL databases (PostgreSQL, MySQL, MongoDB, Elasticsearch).
Experience with distributed caching mechanisms (Redis, Memcached).
Security & Performance:
Experience implementing OAuth2, JWT, API Gateway Security (Spring Security, Keycloak).
Knowledge of scalability techniques, load balancing, and distributed systems.
DevOps & Cloud Technologies:
Hands-on experience with Docker, Kubernetes, Helm for deployment.
Experience with CI/CD automation (Jenkins, GitHub Actions, GitLab CI/CD).
Knowledge of cloud platforms (AWS, GCP, SCP, or Azure).
Monitoring & Logging:
Familiarity with Prometheus, Grafana, ELK Stack (Elasticsearch, Logstash, Kibana) for monitoring and log analysis.
Experience in distributed tracing tools like Zipkin/Jaeger.
Preferred Qualifications:
Additional Information
All your information will be kept confidential according to EEO guidelines.