Backend Developer
Apply NowCompany: Crystal Equation
Location: Ridgefield Park, NJ 07660
Description:
Job Description
Backend Developer
Summary:
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.
Responsibilities:
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. Required Qualifications & Skills: 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:
Pay range is $45 - $50 per hour with full benefits available, including paid time off, medical/dental/vision/life insurance, 401K, parental leave, and more. Our compensation reflects the cost of labor across several US geographic markets. Pay is based on several factors including market location and may vary depending on job-related knowledge, skills, and experience.
THE PROMISES WE MAKE:
At Crystal Equation, we empower people and advance technology initiatives by building trust. Your recruiter will prep you for the interview, obtain feedback, guide you through any necessary paperwork and provide everything you need for a successful start. We will serve to empower you along the way and provide the path for your professional journey.
For more information regarding our Privacy Policy, please visit crystalequation.com/privacy.
Meet Your Recruiter
Jessica Riego De Dios
var isBannerImage = ''; // if isBannerImage is empty or undefined if(isBannerImage == ''){ jQuery('.jb-recruiter-profile-picture').css('left', '0'); jQuery('.jb-recruiter-profile-picture').css('bottom', '0'); }
Backend Developer
Summary:
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.
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.
- 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.
- 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.
Pay range is $45 - $50 per hour with full benefits available, including paid time off, medical/dental/vision/life insurance, 401K, parental leave, and more. Our compensation reflects the cost of labor across several US geographic markets. Pay is based on several factors including market location and may vary depending on job-related knowledge, skills, and experience.
THE PROMISES WE MAKE:
At Crystal Equation, we empower people and advance technology initiatives by building trust. Your recruiter will prep you for the interview, obtain feedback, guide you through any necessary paperwork and provide everything you need for a successful start. We will serve to empower you along the way and provide the path for your professional journey.
For more information regarding our Privacy Policy, please visit crystalequation.com/privacy.
Meet Your Recruiter
Jessica Riego De Dios
var isBannerImage = ''; // if isBannerImage is empty or undefined if(isBannerImage == ''){ jQuery('.jb-recruiter-profile-picture').css('left', '0'); jQuery('.jb-recruiter-profile-picture').css('bottom', '0'); }