Position: Java Developer
Company: Devtorium
Experience required: 5y
English level: intermediate

We are looking for an experienced **Java Developer** to join our team in developing a cloud management panel for OpenStack-based cloud solutions. OpenStack is an open-source cloud computing platform that enables users to manage virtual machines, storage, and networking resources. The project duration is 4-5 months.

**Requirements:**
- Strong experience with Java, Spring, Hibernate, and Hazelcast
- Familiarity with OpenStack and cloud management concepts
- Knowledge of API integration and workflow automation
- Understanding of security best practices and data encryption
- Experience with scalability and resource management
- Ability to work with third-party tools and integrations

**Scope of Work:**
Creating a user-friendly web-based interface to simplify the management of OpenStack infrastructure for users
Dashboard: Providing a high-level overview of OpenStack infrastructure, including virtual machines, storage, and networking resources.
User Management: Enabling the creation, modification, and deletion of user accounts and assigning different levels of access permissions.
Resource Management: Facilitating the provisioning, management, and monitoring of virtual machines, storage, and networking resources.
API Support: Integrating with OpenStack APIs to automate tasks and workflows.
Backup and Recovery: Implementing backup and restore functionalities for OpenStack infrastructure components, such as virtual machines and storage.
Security: Managing security policies and access controls, including user authentication and data encryption in transit and at rest.
Scalability: Ensuring the ability to dynamically add or remove resources as organizational needs change.
Integration with Third-Party Tools: Integrating with monitoring or backup solutions to extend the functionality of the CMP.