In der nachfolgenden Übersicht sind die in den letzten Jahren überwiegend zum Einsatz gekommenen Technologien aufgeführt.

Betriebssysteme (Anwendersicht), Virtualisierung

  • Linux
  • Microsoft Windows
  • Docker
  • Kubernetes
  • RedHat OpenShift

Datenbanken (Anwendersicht: Java Programmierer)

  • PostgresSQL
  • MongoDB
  • Apache Derby
  • Oracle Database
  • DB2
  • MySQL

Entwicklungsumgebung/Tools

  • SpringBoot2, Microservices
  • JDBC, Hibernate
  • JUnit, Mockito, PowerMock, JaCoCo
  • Rest-API
  • Wicket Framework
  • Equinox (OSGI), SWT, JFace, AWT, Swing, JavaFX
  • eUML2 (Soyatec)
  • Java Server Faces (JSF), Servlets, EJB 2.0
  • JAXB, XStream
  • Postman
  • Insomnia Rest

Programmiersprachen

  • Java (Java EE und Java SE)
  • Aspektorientierte, deklarative, imperative objektorientierte Programmierung
  • HTML/XHTML, XML, JSON
  • SQL
  • C, C++
  • JavaScript, Angular, AJAX

Web/Application Server (Middleware)

  • Apache HTTP Server
  • JBoss
  • IBM Websphere Application Server
  • Apache Tomcat

Methodische Kompetenzen

  • Objektorientierte Analyse und Design
  • Strukturierte Programmierung, Clean Code
  • Agile Entwicklung, Extreme Programming
  • Design Pattern
  • Testgetriebene Entwicklung
  • UML
  • ERP

Qualitätssicherung und Monitoring

  • Sonarqube
  • Kibana (Elasticsearch)