DevJobs

Software Developer

Overview
Skills
  • Shell Shell
  • Bash Bash
  • Python Python
  • Java Java
  • Spring Boot Spring Boot
  • Angular Angular
  • Linux Linux
  • Jenkins Jenkins
  • GCP GCP
  • Azure Azure
  • AWS AWS
  • Docker Docker
  • Kubernetes Kubernetes
  • Docker Compose
  • Pytest
  • GitLab CI
  • JSystem
  • QEMU
  • Robot
Why Join Us?

We are looking for a Software Developer to join our team - Automation Team 3 - who has a passion for efficient automatic routines, building a diverse technological portfolio, as well as succeeding to facilitate production delivery at highest of standards. We are looking for someone who has desire to solve technological challenges with a free hand on technology choices and out of the box thinking, to learn new methodologies and skills on the go and contribute to the team with constant improvement. We use an interesting and mixed technology stack: Docker, K8S, Automation Frameworks (Jsystem, Robot, PyTest), AWS cloud technologies while writing routines mostly in Java, Python and general Linux scripting.

In this position you will use your expertise in development and expansion of new and existing Automation frameworks, and will take part in solo, as well as, cooperated multi-member projects where you will develop, design and maintain high standards for development, deployment and delivery of Automation systems within the organization.

Key Responsibilities

  • Design, develop, and extend robust automation infrastructures using the latest technologies.
  • Provide comprehensive, end-to-end automation solutions for QA and R&D to accelerate testing, validation, and secure development workflows.
  • Develop and integrate test cases into a scalable automation system aligned with cybersecurity standards.
  • Execute automated tests, analyze results, and identify root causes of failures in collaboration with security and development teams.
  • Lead solo and cross-functional automation initiatives to promote innovation, enhance productivity, and align with the organization’s cybersecurity goals.
  • Integrate Artificial Intelligence (AI) to improve test coverage, threat detection, log analysis, anomaly detection, and adaptive automation capabilities.
  • Stay up to date with emerging technologies, cybersecurity trends, and automation tools relevant to securing modern systems.

Qualifications

  • B.Sc. in Computer Science, Computer Engineering, or a related field from a recognized university.
  • Solid software development experience in Java, Python, and scripting languages (e.g., Bash, Shell).
  • 2 Years experience in development of backend or frontend.
  • Hands-on experience with Linux, Docker, and CI/CD tools (e.g., Jenkins, GitLab CI, etc.).
  • Understanding of networking fundamentals, security protocols, and exposure to cybersecurity environments.
  • Strong self-learning ability and curiosity to explore new tools, frameworks, and security technologies independently.
  • Passion for building secure, scalable systems and improving existing solutions through innovation and automation.
  • Ability to work independently and collaboratively in a fast-paced and security-sensitive environment.

Nice to have

  • Familiarity with Docker Compose, Kubernetes, and QEMU
  • Experience working with or integrating AI/ML models into systems — for example, using ML for anomaly detection, predictive analysis, or intelligent test generation.
  • Experience with Spring Boot, particularly in microservices and web applications.
  • Prior use of JSystem or other test automation frameworks.
  • Experience working with cloud platforms (AWS, Azure, or GCP).
  • Front-end experience, especially with Angular, is a plus.
  • Knowledge of cybersecurity domains.
Check Point Software Technologies