Senior Software Engineer, Backend (Java)
Core
Design, build, and optimize high-throughput Java and Spring-based middleware services to unify and scale enterprise data storage platforms (FlashArray and FlashBlade).
Role type
Senior IC backend software engineer (Java/Spring)
Builds
Unified management layers, REST API infrastructure, and high-performance backend systems for enterprise storage
Domain
Enterprise data storage infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Spring ecosystem (Boot, Hibernate, jOOQ), REST API design, system design, concurrency, data structures, legacy code refactoring, cloud-native paradigms, container orchestration
Preferred skills
Python, Go, C++, Linux system internals, AI tools for development automation
Technologies
Java, Spring Boot, Hibernate, jOOQ, REST APIs, Linux
Responsibilities
Architect and build high-throughput middleware services; Own REST API infrastructure and SDK productization; Refactor legacy architectures and optimize performance; Mentor engineering teams and establish code quality standards; Collaborate on cross-functional feature delivery from design to deployment
Seniority
Senior, hands-on IC