SAP HANA DATA / APPLICATION PROTECTION DEVELOPER

  • Full-time

Company Description

Catalogic Software helps organizations worldwide catalog, protect, and manage their data.  We are committed to delivering the industry's most intelligent copy data and data protection solutions.

Job Description

https://www.catalogicsoftware.com 
This job description covers our product ECX. See the link above for high-level details on this product.

Ideal candidates will have experience developing products in either the storage or data protection industry.

RESPONSIBILITIES

  • Develop and maintain application interfaces with back end data protection products
  • Identify improvements in existing architecture and code to continuously refactor and evolve the products
  • Work in a fast moving and forward-thinking development environment that is constantly researching and implementing the latest technologies
  • Research and implement the open source frameworks and architectures
  • Work closely with fellow developers and end users to rapidly produce critical features

Qualifications

Must have:

  • Experience with SAP Hana backup and restore strongly desired. Will also consider significant experience with Oracle, MS SQL server, and InterSystems Cache database systems.
  • 3+ years’ experience with Python programming
  • Experience developing on Java 7/8 with Spring, Spring Boot
  • ORM - JPA / EclipseLink / Hibernate
  • Maven build automation experience
  • Experience with Linux command line and operating system configuration
  • Good knowledge of REST and Web Services

 

Nice to have:

      Ideal candidates will also have one or more of the following:

  • Experience with one or more of the following: 
  1.  Storage platforms (IBM, NetApp, Pure, HP, EMC, etc.)
  2. Data protection products (backup and restore)
  • Additional experience with Unix, Linux, Microsoft database and other server applications
  • Knowledge of MongoDB, PostgreSQL, Rabbit MQ
  • Knowledge of VMware SDKs
  • Server and Storage virtualization
  • Docker, Kubernetes, or other container technologies
  • Automation tools like Ansible, Puppet, Chef, terraform
  • Cloud platforms like AWS, Azure, Google

Additional Information

What tools we use:

  • JIRA for Agile Scrum development
  • Confluence for documentation
  • GitLab for Version control, Code Reviews, CI/CD
  • Jenkins for builds and CI/CD
  • SonarQube for static code Analysis
  • Docker/Docker Swarm, Kubernetes
  • AWS and other S3 providers

What we are offering:

  • Work with latest technologies on an enterprise product;
  • Support and mentorship with more experienced developers
  • Opportunity to follow multiple career paths, multiple products
  • Remote work and flexible work hours