Senior Software Engineer

We are looking for highly experienced candidate to fill our fast-paced, cross-functional, agile development team. The product development team is responsible for the creation and evolution of industry leading copy data management software.
  
Responsibilities:

  • Drive innovation by designing new features
  • 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 open source frameworks and architectures
  • Work closely with fellow developers and end users to rapidly produce critical features

  
Qualifications:

  • Bachelor’s degree or equivalent specializing in Computer Science or Engineering
  • 7+ years’ experience working in Java and agile software development environment
  • Good understanding of REST & web services
  • Solid experience with Linux, Java, Spring, Python, and shell scripting.
  • Strong programming skills.
  • Experience in developing enterprise storage or data protection solutions is a plus.
  • Must be able to quickly gain expertise in existing systems by functional and source code analysis
  • Ability to work independently as well as collaborate as part of a team
  • Excellent verbal and written communication skills
  • Experience with Cloud technologies – AWS, Azure, vCloud is a plus
  • Experience with Server Virtualization technologies – VMware, Hyper-V is a plus     

To apply to this position, email your application to recruiting@catalogicsoftware.com