Backend Developer

SBT Global, Inc.

Backend Developer

Ridgefield Park, NJ
Full Time
Paid
  • Responsibilities

    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:

    • Design & Develop Microservices: * Implement scalable, high-performance microservices using Spring Boot. * Develop RESTful APIs and WebSocket communication for real-time data streaming. * Integrate AI model services to handle real-time JSON data processing. * Ensure modularity and independence of services to support scalability and maintainability.
    • Service Communication & Integration: * Implement inter-service communication using REST, gRPC, and Kafka/RabbitMQ. * Manage asynchronous messaging for AI model requests and results processing. * Develop real-time WebSocket-based messaging for UI interactions and live updates. * Integrate with external storage solutions for image management and AI processing workflows.
    • Database & Data Management: * Design and optimize relational (PostgreSQL/MySQL) and NoSQL (MongoDB/Elasticsearch) databases. * Implement data caching strategies using Redis to improve response times. * Develop efficient queries and indexing strategies for fast data retrieval.
    • Security & API Management: * Implement OAuth2, JWT authentication, and Role-Based Access Control (RBAC). * Ensure secure API development and protect against vulnerabilities (OWASP standards). * Secure WebSocket connections and manage authentication for real-time data streaming.
    • Performance Optimization & Monitoring: * Optimize system performance through profiling, load balancing, and caching mechanisms. * Implement observability tools like Prometheus, Grafana, ELK Stack, and Zipkin. * Design fault-tolerant mechanisms for service recovery and failover strategies.
    • CI/CD & Cloud Deployment: * Implement CI/CD pipelines using Jenkins, GitHub Actions, or GitLab CI/CD. * Deploy microservices in Docker containers and manage orchestration using Kubernetes (K8s). * Work with Terraform/Ansible for infrastructure automation.
  • Qualifications

    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:

    • Experience in AI/ML model integration & real-time data processing.
    • Familiarity with warehouse automation, IoT devices, or logistics applications.
    • Knowledge of serverless computing (AWS Lambda, Google Cloud Functions, Azure Functions).
    • Experience with WebSocket security, scalability, and authentication best practices.

    Additional Information

    All your information will be kept confidential according to EEO guidelines.