Hands-on experience with Java (17/11) and thorough knowledge of object oriented software engineering concepts
Experience one or more scripting languages (e.g. Python, Perl, Bash)
Proficiency in Hibernate (JPA), SQL, Dependency Injection frameworks (e.g. guice or HK2)
Hands on experience on REST API/micro-service design and implementation (preferably with Jersey/JAX-RS or dropwizard)
Experience with unit and integration testing frameworks (Junit, Fitnesse)
Familiarity with one or more UI frameworks (Angularjs, Nodejs, Javascript, Typescript)
Knowledge of source control systems (preferably git/gitlab)
Understanding of modern application design, best practices and infrastructure
Strong analytical, problem solving, and trouble shooting skills
Teamwork – Ability to work and prioritize in a highly dynamic work environment with a global focus; Gives evidence of being a strong team player, collaborates with others within and across teams, encourages other team members to participate and contribute and acknowledges others' contributions
What You'll Be Doing
Understand business needs, facilitating and developing process workflow, data requirements, and specifications required to support implementation
Design, build, implement, test and monitor best in class software components for Storage Engineering
Uphold SDLC standards and document evidences of Quality Assurance for driving robust end-to-end project deliveries
Support users in resolving issues by troubleshooting, providing workarounds, or escalating to vendors
Work independently and efficiently to meet deadlines
Communicate clearly and persuasively and build consensus when required