Cloud Soft employee

The academic experience is highly appreciated in our company. All our technical people have background in Computer Science, some of them having earned post university degrees:

  • 10% Students
  • 30% License graduates
  • 50% have Master’s degrees in Computer Science
  • 10% are PhD graduates

As a junior employee you are encouraged to participate, together with a senior member, to the activity of continuous development. Moreover, you also have the opportunity of attending the training activities organized together with teams from the company or partner companies.

Our recruitment process follows a streamlined approach consisting of the following phases:

  1. CV selection
  2. Technical exam (OPP, databases, English skills, personality profile)
  3. Technical interview with the project manager or team leader
  4. Final interview
  5. Employment offer

Bonding of our teams is facilitated through a variety of activities such as:

  • Team buildings organized outside the office
  • Company events (parties, anniversaries, reunions and so on)
  • Various sports activities and competitions, as well as informal ‘going out’ events
  • Workshops, seminars and courses

Available positions

  1.  Java Developer – Midle

We are looking for

A highly motivated and talented Back-end Java Developer who can make magic while dealing with the back-end part of the development for the web applications. You will be involved in document management and electronic archiving software. These applications have high availability requirements, so they are not allowed to stall or randomly crash.

What you will do

  • Generally, you’ll work closely with the design team, product management, and development teams to create flexible APIs in order to cover all the business requirements;
  • Planning and prototyping a new application;
  • Development of first functioning prototypes ;
  • Prototype testing;
  • Writing well-designed, efficient, and testable code;
  • Take part in discussions on technical solutions;
  • Pair programming and code review;
  • Discuss with the Product Owner to define the implementation with the best value/effort ratio;
  • Create unit/integration tests in a continuous integration environment;
  • Develop the product in accordance with architectural & technology guidelines;
  • Is responsible for the quality of the product;
  • Contribute to all phases of the development lifecycle.
  • Design and implement the back-end part of the development using agreed standards and tools, to achieve a well-engineered result;
  • Writing unit tests;
  • Writing documentation;
  • Assist, as part of the team, on the design of components of larger systems;
  • Take part in the reviews of own work and lead reviews of colleagues’ work.

What you must have

  • Bachelor Degree in Computer Science or similar;
  • Professional experience in Java software development;
  • Proven work experience as a Back-end developer;
  • Strong Java language knowledge;
  • Good coding skills (data structures, algorithms, errors handling, design patterns, etc.);
  • Good Spring framework knowledge;
  • Good JPA and SQL knowledge;
  • Good understanding of code versioning tools, such as Git or SVN;
  • Familiar with: Maven/Gradle, Liquibase/Flyway, Artifactory/Nexus, Docker;
  • Some exposure to Continuous Integration/Delivery including SonarQube;
  • Good problem solving skills;
  • Excellent verbal communication skills;
  • Good interpersonal skills.
  • Eclipse STS;
  • Knowledge of Angular, Spring, Hibernate
  • Advanced level of written and spoken English.

Nice to have

  • Work experience in Agile software development processes
  • Working experience in software development with TypeScript
  • Architecture micro-services

What’s in it for you:

  • Access to latest technology projects;
  • Opportunities for continuous learning, professional growth and promotion;
  • Remote working

Seniority Level

  • Mid level


  • Information Technology & Services
  • Computer Software

Employment Type

Full-time remote


  • Attractive salary package
  • Training, team buildings
  • Very good working conditions

2. Business Analyst


  • Analyzing business requirements and drafting functional specifications for implementing IT solutions
  • Support provided in the phases subsequent to the drafting of the functional specifications (development team during the technical analysis, testing teams during the internal conformity tests and user tests)
  • Analyzing errors and identifying ways to solve them.
  • Carries out training for the use of IT solutions, for clients


  • Higher education – technical, economic, cybernetics, computer science, mathematics
  • Ability to work on time and deadlines
  • Flexible, positive attitude and strong interpersonal skills
  • Ability to work successfully in a team
  • Organized and detail-oriented
  • Ability to focus and set priorities
  • Ability to analyze the customer’s needs in detail
  • Ability to communicate with the client and the development team
  • Basic knowledge in Java programming, respectively in databases, SQL
  • Knowledge of English at least intermediate level
  • Responsibility in the execution of tasks

Seniority level: Junior

Type of employment: Full-time