Open Positions

We are hiring !

We are currently looking for qualified people to fill the following open positions:

Network Administrator (male/female)

Android Developer (male/female)

Software Developer (male/female)

Software Developer (male/female)

Students (male/female)

Network Administrator (male/female)
Location: Munich


We are currently looking for a network administrator for our head office.


Area of responsibility
•    Work closely with team members to develop and maintain the whole infrastructure
•    Plan, design and implement networks, servers, telecommunications, storage and monitoring solutions for MicroDoc entire infrastructure systems
•    Planning cost analysis and vendor comparisons. Operates and maintains systems over multiple platforms and protocols. Responsible for planning, engineering and installation
•    Manage installed systems as well as diagnoses and repairs problems and deploy upgrades to existing systems. Support/Troubleshoot issues and coordinate.
•    Troubleshoot, manage and secure the internal network
•    Maintain and ensure maximum sustained performance of the company’s network, telecommunications, servers, monitoring and storage systems
•    Support and develop entire infrastructure like ESXi, NetApp (Storage solution), Backup Exec, Windows Server,…
•    Maintain and update the backup system (Backup Exec / Tape Library)
•    Maintain, update, troubleshoot existing Firewall/VPN solution (Sophos UTM)
•    Identify and document network/server/system/storage components requiring ongoing review and potential future replacement or modifications
•    Manage system security through the installation and monitoring of appropriate firewalls, database authentication mechanisms, security programs and monitoring systems.
•    Ensure appropriate security controls are in place
•    Engineer or configure prototypes to validate performance capabilities and capacity projections
•    Support projects and project leads during planning by providing subject matter expertise in a specialized area of infrastructure, network, servers, systems, storage and or monitoring
•    May act as project leads for various infrastructure initiatives
•    Obtain quotes. Create pricing and selection of components, hardware, software and services
•    Keep track of the purchase process.
•    Support internal users on various mixed desktop systems issues with their systems and VMs
•    Communicate highly technical information's to management, technical and non-technical personal
•    Implement and follow standards and policies as defined by cooperation and divisions.
•    Escalate exceptions to management
•    Test new equipment and systems prior to implementation
•    Setup new VMs as requested by users with various requirements
•    Install and configure PCs/Laptops
•    Repair and coordinate system repair with vendors
•    Create and maintain appropriate documentation
•    Produce regular performance and capacity summaries and statuses to the management

Requirements
•    Very good networking knowledge including firewall configuration, network security and routing (DNAT/SNAT)
•    Very good knowledge of virtualization technology using VMWare ESXi (5.5/6.7)
•    Very good knowledge of infrastructure hardware/software including NetApp, Blade Center and Telecommunication
•    Good knowledge of tools for recording and evaluation of data protocols (tcpdump, Wireshark, etc.)
•    Good knowledge of Windows and Linux
•    Nice-to-have: IBM Notes (Domino, Client)
•    Nice-to-have: IBM Tape Library, Backup Exec
•    Nice-to-have: Scripting languages such as Bash and PowerShell

Personal skills
•    Independent work
•    High self-motivation and sense of responsibility
•    Ability to work in complex structures
•    High communication and team skills
•    German / English spoken and written


Please submit your CV to Christian.Kuka @ microdoc.com

Android Developer (male/female)
Location: Stuttgart/Berlin


We are currently looking for an Android software developer for the further development, maintenance and quality assurance of existing and new Android apps. The tasks extend from the implementation of UI components, the integration of third-party hardware, to the implementation of purely functional requirements and communication to the backend.

Requirements
•    Very good knowledge of Java
•    Very good knowledge of Android App development
•    Good knowledge of communication protocols
•    Focus on high-performance code
•    Experience in GIT, IntelliJ/Android Studio
•    Experience in IT security
•    Experience with continuous delivery and build systems
•    Experience in test driven development
•    Safe handling of static code analysis

Personal skills
•    Independent work
•    Good analytical and conceptual thinking
•    High self-motivation and sense of responsibility
•    Ability to work in complex structures
•    Focus on clean, maintainable and testable code (clean code initiative)
•    High communication and team skills
•    Willingness to work in a distributed team
•    German / English in spoken and written


Please submit your CV to Christian.Kuka @ microdoc.com

Software Developer (male/female)
Location: Stuttgart


We are currently looking for a software developer for a web-based application framework for a large financial service company. The framework offers a component-based architecture. Applications developed with the framework are both stationary and in financial institutions media (Internet banking). Based on a hybrid App development, parts of the applications run on mobile devices.

Area of responsibility
•    Further development and maintenance of existing framework components, such as workflow control, interface elements (widgets), caching, web services, logging
•    Integration of new technologies in existing software solutions using technologies like Docker or OpenShift
•    Analysis, design and implementation of complex scalable software solutions
•    Ensuring software quality (unit tests, test automation),
•    Analysis of performance and resource consumption / profiling with YourKit
•    Identification of the potential for improvement and optimization of the software
•    Maintenance of existing software and direct support of the customers with problems
•    Execution of seminars / trainings at the customer site

Requirements
•    Very good Java / JEE knowledge
•    Very good knowledge of application server: WebSphere Liberty Profile
•    Good knowledge of web technologies: HTML5, CSS3, JavaScript, Require-JS, Stapes, Ajax, Servlets, JSP
•    Good knowledge of dependency injection (e.g. Google-Guice)
•    Good knowledge of SQL, Hibernate
•    Good knowledge of relational and non-relational database systems, as well as ORM libraries (Hibernate)
•    Good knowledge in dealing with continuous integration systems on different stages
•    Good knowledge of one of the following IDEs: Eclipse and WebStorm
•    Nice-to-have: Experience in the design of container-based system architectures

Personal skills
•    Independent worker
•    Good analytical and conceptual thinking
•    High self-motivation and sense of responsibility
•    Ability to work in complex structures
•    Focus on clean, maintainable and testable code (clean code initiative)
•    High communication and team skills
•    Willingness to work in a distributed team
•    German / English spoken and written

Please submit your CV to Christian.Kuka @ microdoc.com

Software Developer (male/female)
Location: Munich


We are currently looking for a software developer for the further development, maintenance and quality assurance of existing client software in the area of limited resources on a Linux-based system. The tasks extend from the adaptation of operating systems, the integration of third-party hardware, to the implementation of purely functional requirements and communication to the backend. The ability to abstract proprietary protocols from different manufacturer and the determination of any deviations by means of reverse engineering is in demand as well as purely conceptual activities of new and existing software components.

Requirements
•    Very good Java 8 SE / Embedded knowledge
•    Good knowledge of at least one OSGi framework (preferably Smart Home SDK / Bosch IoT Suite)
•    Good knowledge of network, information and communication technology (tunneling, transport protocols, handling of serial Links, ...)
•    Routine handling of tools for recording and evaluation of data protocols (tcpdump, Wireshark, etc.)
•    Focus on high-performance code
•    Experience in software development for embedded systems (resource constraint)
•    Experience in hardware and software co-development
•    Good knowledge of Linux (at best also on your own workstation)
•    Good knowledge at least a shell environment
•    Basic knowledge in C / C ++
•    Safe handling of static code analysis
•    Interest in electrical engineering
•    Nice-to-have: knowledge in R (for Java)
•    Nice-to-have: Experience with OpenWrt and Yocto

Personal skills
•    Independent work
•    Good analytical and conceptual thinking
•    High self-motivation and sense of responsibility
•    Ability to work in complex structures
•    Focus on clean, maintainable and testable code (clean code initiative)
•    High communication and team skills
•    Willingness to work in a distributed team
•    German / English spoken and written

Please submit your CV to Christian.Kuka @ microdoc.com

Students (male/female)

We also have open positions for internships and "Praxis Semester" with interestings jobs for students !

 Please submit your CV to Christian.Kuka @ microdoc.com