Kompetenzen

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

Kompetenzen

IT-Kompetenzen
Betriebssysteme (Anwendersicht)

Kenntnisgrad[1]

            Linux

+++

            Microsoft Windows

++

Datenbanken (Anwendersicht; Java Programmierer)

            PostgreSQL, MongoDB, Apache Derby

+++

            Oracle Database, DB2, MySQL,

++

Entwicklungsumgebungen/Tools

            Eclipse, IntelliJ IDEA, NetBeans IDE

+++

            Subversion, Git, Jira, Jenkins, Maven, Gradle

+++

            Sonar, PMD, FindBugs, Checkstyle,  JMeter, JProfiler

+++

Frameworks

            Spring Boot 2, Microservices, JDBC, Hibernate

+++

            Junit, Mockito, PowerMock, JaCoCo

+++

            Rest-API, Wicket

+++

            Equinox (OSGI), SWT, JFace, Swing

++

            eUML2 (Soyatec)

+++

            Java Server Faces (JSF) / Servlets, EJB

++

            JAXB, XStream 

++

Programmiersprachen

            Java (Java EE, Java SE)

+++

                        Aspektorientierte Programmierung (AOP)

+++

            HTML/XHTML, XML, JSON

++

            SQL

++

            C, C++

+

            Java Script, Angular, AJAX

++

Web/Application Server (Middleware)

            Apache HTTP Server

+++

            JBoss

++

            IBM WebSphere Application Server

++

            Apache Tomcat

+++

Methodische Kompetenzen

            Object Oriented Analysis and Design, Structured

            programming

+++

            Agile Development, Extreme Programming

+++

            Design Pattern

+++

            Test Driven Development

++

            Unified Modeling Language (UML)

+++

            Entity-Relationship-Modellierung

++

            Java Modelling Language (JML)

+

[1]Beurteilung der Kenntnisse:

+ Grundkenntnisse (z.B.: im Studium erworbene Kenntnisse), ++ fortgeschrittene Kenntnisse, +++ sehr gute Kenntnisse