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
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