Company Description
Catalogic Software provides data protection and backup solutions, helping organizations safeguard and manage their data across various environments.
What’s the job?
The position of C / C++ Engineer with Java is open in our team that is working on implementing secure enterprise data protection solutions, and advanced Ransomware Detection with File Integrity Monitoring features. You’ll be working directly with our DPX platform including GuardMode ransomware detection module and other cutting-edge security products that protect enterprise data from evolving threats.
You will be part of a distributed team working in a startup-like atmosphere across the US and Poland. We want you to help us create high-performance backend systems built using modern C / C++ for core data processing and Java (17 / 21) with Spring Boot for microservices architecture that provides REST APIs to our Angular (SPA) based UI.
Our Backend is built with a hybrid architecture combining high-performance C / C++ components for data-intensive operations and Java microservices for business logic and API layers, all with modern development practices and a lot of love. We’re writing comprehensive unit tests with JUnit (Java), and need to make sure C / C++ is just as good! And we make sure our code follows the same style across the codebase using automated linting and formatting tools. We heavily rely on automated CI / CD pipelines in Jenkins that run our tests, handle semantic versioning / releases, and build Docker images that can be deployed to our test environment (or your local dev environment if you want). Oh! We always do proper code reviews.
What we are offering :
It’s great if you have :
Nice to have :
Company Description
Catalogic Software provides data protection and backup solutions, helping organizations safeguard and manage their data across various environments.
What’s the job?
The position of C / C++ Engineer with Java is open in our team that is working on implementing secure enterprise data protection solutions, and advanced Ransomware Detection with File Integrity Monitoring features. You’ll be working directly with our DPX platform including GuardMode ransomware detection module and other cutting-edge security products that protect enterprise data from evolving threats.
You will be part of a distributed team working in a startup-like atmosphere across the US and Poland. We want you to help us create high-performance backend systems built using modern C / C++ for core data processing and Java (17 / 21) with Spring Boot for microservices architecture that provides REST APIs to our Angular (SPA) based UI.
Our Backend is built with a hybrid architecture combining high-performance C / C++ components for data-intensive operations and Java microservices for business logic and API layers, all with modern development practices and a lot of love. We’re writing comprehensive unit tests with JUnit (Java), and need to make sure C / C++ is just as good! And we make sure our code follows the same style across the codebase using automated linting and formatting tools. We heavily rely on automated CI / CD pipelines in Jenkins that run our tests, handle semantic versioning / releases, and build Docker images that can be deployed to our test environment (or your local dev environment if you want). Oh! We always do proper code reviews.
What we are offering :
First of all, work in a friendly, elastic, and supportive environment, where having great fun and doing a great job become the same thing , Maintain and modernize high-performance C / C++ components for data processing, storage operations, and system-level integrations , Implement Java microservices using Spring Boot for business logic and REST API endpoints , Bridge C / C++ native libraries with Java applications using JNI (Java Native Interface) , Help analyze new feature (or existing features modernization) requests and plan architecture / implementation using layered architecture patterns , Perform code reviews in both C / C++ and Java codebases; help others by providing feedback on architecture and design following best practices , Design and implement RESTful APIs with proper authentication mechanisms using Spring Security , Optimize performance-critical code paths in C / C++ for data processing and file operations , Prepare technical documentation for both low-level C / C++ components and high-level Java services , Communicate with other teams and help to integrate native code with Java-based solutions , Identify and address the root cause of issues across the technology stack, drive problems from definition to successful completion , Drive innovation by implementing modern C++ features (smart pointers, lambdas, ranges) and Java features (streams, records, pattern matching) , Work on memory management, threading, and concurrent programming in both languages , 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 for both C / C++ and Java ecosystems , Work closely with fellow developers and end users to rapidly produce critical features for vStor and our ransomware detection / file integrity monitoring solution , Work with databases and implement efficient data access patterns ] Requirements : Java, C++, C, Security, Team work, Spring Boot, Microservices architecture, REST API, Angular, UI, Microservices, API, JUnit, CI / CD Pipelines, Docker, Storage, Spring Security, Java SE, Open source, STL, OOP, Design Patterns, Clean Code, Spring Framework, Maven, Gradle, Web services, CMake, Multithreading, Docker Compose, Linux, Git, Gitflow, Unit testing, Google Test, MongoDB, RabbitMQ, Redis, Kubernetes, Automated testing, Performance tuning, Spring, Boot Additionally : Sport Subscription, Private healthcare, Remote work, Employee referral bonus, Flexible working hours, Life insurance, Bike parking, Shower, Free parking, No dress code.
Polska • Warszawa, Poland