Software Engineer JAVA

Job description, responsibilities and duties

• analysis and architectural design of software products
• analysis and testing of proposals for software products
• cooperation in the development project schedules
• cooperation in the preparation of tenders
• cooperation in projects within the respective project teams
• cooperation with other department staff
• implementation of proposed software products based on the prior analysis and design
• development of technical documentation for software products
• configuration and deployment of software products into operational environments
• testing of software products based on the prior analysis and design
• participation in internal meetings and meetings with clients, reporting
• effective communication and collaboration with other departments and
employees of the company, including business partners
• other tasks as instructed by a superior

Employee perks, benefits

• Working in an international, dynamic, fast-growing company
• Flexible working hours
• Cutting edge design, development and delivery of highly available, scalable, secure networking applications, opensource included
• Competitive compensation
• Possibility to work from home
• Support of personal growth and knowledge sharing

REQUIREMENTS FOR THE EMPLOYEE

Education:

Secondary with school-leaving examination
Follow-up/Higher Professional Education
University education (Bachelor’s degree)
University education (Master’s degree)

Personal requirements and skills:

• Advanced knowledge of JAVA (min 3 years)
• The ability to handle a full life cycle development from analysis, design, deployment and testing
• Knowledge or experience with these technologies is an advantage: network and communication protocols, client/server architecture, XML manipulation and parsing, UML, JSON, knowledge of ISO/OSI models, Unix, Maven
• Model driven architecture/ domain specific languages implementation is an advantage
• Willingness and ability to teach and share knowledge
• Knowledge of OpenDaylight technology is an advantage

Language skills:

English – Upper intrermediate (B2)

Basic wage component (gross) and other rewards:

From 1200€ to 2000€ depending on skills and experience. The final offer for the selected candidate will reflect the candidate´s comprehensive assessment, skills and past work experience.

What makes us different from everyone else?

· No frontend – we do backend only. No GUI or browser issues

· Kotlin – JAVA programming with style

· Networking domain – Communication with routers or switches through programming. No need for previous knowledge in the networking field, we learn as we go

· English used throughout – not just with customers, but with each other

· Fast pace – forget about decade-long projects

· Not only programming – as a small company, we don’t box the responsibilities. From pre-sales phase, analysis of requirements, implementation, testing, integration, deployment or even management, you are free to jump in

· New technologies – scale and performance are highly valued by our customers; therefore, we always seek new ways how to optimize our code and processes

· Unix work environment

Please send us your CV