DevJobs

Java Developer

Overview
Skills
  • Java Java ꞏ 4y
  • Bash Bash
  • PowerShell PowerShell
  • Python Python
  • Cassandra Cassandra
  • MongoDB MongoDB
  • MySQL MySQL
  • PostgreSQL PostgreSQL
  • AWS AWS
  • Azure Azure
  • GCP GCP
  • Multithreading
XM Cyber is a global leader in hybrid cloud security. XM Cyber brings a new approach that uses the attacker's perspective to find and remediate critical attack paths across on-premises and multi-cloud networks. The XM Cyber platform enables companies to rapidly prioritize and respond to cyber risks affecting their business-sensitive systems.

We are seeking a motivated and skilled Java Developer to join our innovative R&D team, which is at the forefront of developing cutting-edge cybersecurity solutions.

Responsibilities:

  • Design, develop, and maintain robust, scalable, and high-performance Java applications.
  • Implement multithreaded application components for optimal performance and user experience.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Work with cloud platforms (e.g., AWS, Azure, Google Cloud) to deploy and manage applications.
  • Design and maintain database schemas, write complex queries, and optimize database performance for relational (SQL) and non-relational (NoSQL) databases.
  • Conduct code reviews to ensure code quality and adherence to best practices.
  • Troubleshoot and debug applications, and provide timely resolution to technical issues.
  • Collaborate with DevOps to streamline development processes and improve CI/CD pipelines.
  • Stay up-to-date with emerging technologies and industry trends to incorporate into application development.

Requirements:

  • 4+ years of experience in Java development, with a strong understanding of Java SE and EE.
  • Solid experience with multithreading concepts and implementation in Java applications.
  • Experience working with cloud services (AWS, Azure, or Google Cloud Platform).
  • Proficiency in both relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra).
  • Experience with Python programming is a plus.
  • Familiarity with shell scripting (Bash, PowerShell, etc.) is advantageous.
  • Strong understanding of software development methodologies (Agile/Scrum).
  • Excellent problem-solving skills and the ability to work independently and as part of a team.
  • Strong communication skills, both verbal and written.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
XM Cyber