Java/ C++ Developer at Catalogic Software
Warszawa, mazowieckie, Poland -
Full Time


Start Date

Immediate

Expiry Date

12 Sep, 25

Salary

0.0

Posted On

13 Jun, 25

Experience

3 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Good communication skills

Industry

Computer Software/Engineering

Description

Company Description
Catalogic Software provides data protection and backup solutions, helping organizations safeguard and manage their data across various environments.
Job Description

Responsibilities
  • 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
    Qualifications
Loading...