Software Developer for MicroDoc in Stuttgart (Berlin/Munich possible)

Position: Software
Location: Berlin, Germany, Munich, Stuttgart

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.

MicroDoc is a technology oriented software development business based in Germany and a member of the Data Respons Group. Since 1991 MicroDoc has grown into a technology oriented software engineering and professional services company. Our focus on complex software technology and software infrastructure made us a well respected partner for large corporations and even for other software businesses.

 

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 in spoken and written

* Must be filled in
You can choose to either upload a resume or link to your LinkedIn