What are the responsibilities and job description for the Java backend Developer position at CBSLLC?
Lead the design and development of backend services and service interfaces using Java and Node.js
Architect and build high-volume, low-latency REST APIs and backend microservices
Continuously redesign, refactor, and optimize backend systems to meet evolving business and restaurant brand needs
Mentor and guide backend engineers while remaining hands-on with development
Collaborate with Product and Frontend teams to define API contracts and system integrations
Ensure application performance, scalability, security, and reliability
Implement and maintain authentication and authorization services (OAuth, JWT, etc.)
Participate in sprint planning, code reviews, and delivery of sprint goals
Work closely with DevOps teams to support CI/CD pipelines, deployments, and monitoring
Troubleshoot and resolve production and non-production issues
Mandatory Skills
Java (JDK 11 ) – Expert-level backend development
Node.js – Strong hands-on experience building backend microservices
Microservices architecture and distributed systems
REST API development for high-throughput systems
Relational & NoSQL databases
Hands-on coding experience is mandatory (not a coordination-only role)
Preferred / Additional Skills
JAVA and Node.js
Spring Framework / Spring Boot
Redis Cache and performance optimization techniques
Security frameworks for Authentication & Authorization (OAuth, JWT)
Cloud platforms: Azure (preferred), AWS, or GCP
CI/CD tools: GitLab, Jenkins, GitHub Actions
DevOps practices and tools
Containerization: Docker, Kubernetes
Continuous monitoring and logging tools
Agile / Scrum methodology experience
Qualifications
Bachelor’s or Master’s degree in Computer Science, Engineering, or related field
10 years of professional backend software development experience
Strong leadership, problem-solving, and analytical skills
Excellent communication and collaboration abilities
Experience working in fast-paced, product-driven environments