Java Developer
Core
Design and develop the backend workflow engine for Box Automate, enabling enterprises to automate complex business processes without code.
Role type
Senior Backend Software Engineer (Java)
Builds
Intelligent workflow automation engine and meta-language for process orchestration
Domain
Enterprise SaaS / Workflow Automation / AI
Deliverable
production ML models | product features
Required skills
Java, object-oriented design, graph algorithms, optimization, database design, caching, asynchronous processing
Preferred skills
workflow engines (Camunda, Flowable), CI/CD, cloud platforms (AWS, GCP, Azure), containerization (Docker, Kubernetes), open-source contributions
Technologies
Java, Git, GitHub Enterprise, Jira, Scrum
Responsibilities
Design and implement backend services for the workflow engine; build algorithms for graph traversal and execution; develop the Automate meta-language; collaborate on technical solutions; participate in code reviews and mentor junior engineers; handle on-call rotation
Seniority
Senior, hands-on IC