Position: Software Engineer, Java Middleware
Company: UNIT.Recruitment
Category: C++
Experience required: 3y
English level: upper

**IN THIS ROLE YOU WILL BE...**

Working on full lifecycle application development
Designing, developing and maintaining customer-facing and internal-facing API and command line interface for end to end configuration and management of FlashBlade products using Java, Python and beyond
Experimenting with new technologies and architectural patterns such as microservices or data processing pipelines in order to push the state-of-the-art and innovate new solutions
Collaborating with peers and stake-holders to identify requirements and take solutions from initial design to production
Bringing a focus on design, development, unit testing, code reviews, documentation, continuous integration and continuous deployment

**WHAT YOU’LL NEED TO BRING TO THIS ROLE...**

A minimum of 5 years experience using Java or related programming languages and the enthusiasm to learn other programming languages
Proven design sensibility and the willingness to work in a collaborative, team oriented environment
Experience in any number of related systems software projects e.g: Distributed systems, Operating systems, Linux Kernel, Database internals, Hypervisors, Containers, Compiler Optimization, etc.
A BS degree in Computer Science, advanced degrees are a bonus
Must be able to work in a hybrid home/open office environment