Open Positions

We are hiring !

We are looking for female/male Software Engineers for the following posotions:

Software Developer (male/female)

We are currently looking for a software developer for a web-based application frameworks 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)

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