we are a global leader in hybrid cloud security.we bring a new approach that uses the attacker's perspective to find and remediate critical attack paths across on-premises and multi-cloud networks. The company 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.
* Bachelors degree in Computer Science, Software Engineering, or a related field.
This position is open to all candidates.