Our client is а German product company which has been active in the Internet of Things for nearly 10 years. On global scale, they design, develop, and operate software and system solutions for the areas of mobility, smart city, energy, manufacturing, agriculture, health, as well as smart homes and buildings. Their IoT Suite allows top-class secure and efficient interaction of devices, users, and enterprise systems on a central, open software platform.

Currently, their needs are related to finding a Java Software Architect who will join one of the agile software development teams based in Sofia. The new addition will be actively involved in shaping the technical vision of the company’s backbone – its core products (Gateway Software & Remote Manager).

Position Details

Job description:

  • Organize, instruct and supervise a team of developers (up to 10);
  • Participate in the development of a core IoT Gateway Platform, which is used in products for the smart home, automotive and mobile handheld markets;
  • Work on current complex solutions or оn completely new from scratch and design smart projections for them in the IoT Gateway modules;
  • Design and develop system (Java) architectures and related documentation;
  • Actively interact with partners and customers all over the world;
  • Analyze customer’s requirements, take part in tasks’ estimation, risk analysis and escalation;
  • Develop and maintain internal and external project plans;
  • Implement and integrate software components;
  • Perform code optimization, component and integration tests;
  • Take part in the definition of OSGi R7+ Core and Compendium Specifications and assure optimal and customizable implementations for them in an IoT Gateway.


Key requirements:

  • Extensive implementation and software design experience with JavaSE or JavaME;
  • Professional architecture experience in development of systems (device software, backend software, network infrastructure, etc.) and related documentation;
  • Proven practical and theoretical working knowledge of all phases of the software development process as well as software design patterns;
  • Knowledge in UML modelling;
  • Experience in project management of medium – or large-scale development projects;
  • Experience in leadership of development teams;
  • Experience with working in international contexts and direct customer interaction;
  • Fluent communication and presentation skills in English (driving technical discussions with customers and partners);
  • Preferably but not mandatory – Sc. or M.Sc. in Informatics, Computer Science, Engineering or equivalent;
  • Any experience in or knowledge of the following below will be considered as significant advantages:
    • OSGi R2/R3/R4/R5/R6/R7;
    • Code optimization, profiling and run-time analysis;
    • VM (J9, Jeode, Skelmir, CVM, Oracle Java SE Embedded);
    • XML, JSON and REST;
    • Embedded Linux;
    • Writing test plans, test case design and JUnit experience
    • German language.


Our offer:

  • Work in a well-established and growing international company;
  • Be part of products and projects with strategic importance and work with some; of the world’s leading companies;
  • Availability to work from home;
  • Personal training plan (annual goals and budget);
  • Competitive remuneration package (incl. additional benefits);
  • Chance to bring the software development to the next level of innovation.

Tagged as: , ,

Upload your CV/resume or any other relevant file. Max. file size: 16 MB.
More about this position
Help your friends find their dream job and share this ad on:
Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn
Your Talent Magnet
Simona Deneva
Simona Deneva
Similar Positions