JN
verfügbar

Letztes Update: 01.07.2023

Senior Java Developer (Backend, Spring Boot, PKI, Smartcards, Cryptography)

Abschluss: Dipl.-Inform., Dipl.-Ing. (FH)
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Skills

Architecture & Design
  • UML 2.0 (Enterprise Architect 12.1)
  • Microsoft Word, Microsoft Viso, Mirosoft Powerpoint
  • Altova XMLSpy, ERMaster
  • Plant UML, doc-as-code, Clean Code
Programming Language
  • Java 1.4/1.5/1.6/1.7/8/10, J2EE/JEE, OpenJDK 7/8, IBM Java 8, Adopt Open JDK 11.0
  • C#/.NET Framework 2/4, C/C++ Windows/UNIX
  • JavaScript, UNIX/Linux shell scripts, Windows batch scripts
  • Python, expect scripts
Operating System, Hypervisor
  • Windows 7/XP/NT/10, Windows Server 2008/2012/2016
  • Ubuntu 12/16.04.2 LTS Server AMD 64-bit, Linux 2.6, UNIX
  • IBM AIX 6.1/5.2L/4.3, Red Hat Linux, Red Hat Fedora Core 3/4/5/8, SuSE Linux
  • Hyper-V, VirtualBox, VMware, KVM
  • Linux Docker, Dockerfile, Docker Desktop for Windows
  • Kubernetes (k8s), Rancher, Helm charts, ConfigMap
IDE
  • Eclipse 3.2/3.3/3.7/4.6.1/2018-09, MyEclipse 6.5 (Matisse 4), Netbeans
  • IntelliJ IDEA 13.0/2018/2019
  • Microsoft Visual Studio 2005/2008/2010/2012
  • Rational Rose
Version Control, Builder, Test
  • Apache Subversion, VisualSVN Server, TortoiseSVN, AnkhSVN
  • IBM Rational Clear Case, IBM Rational Clear Quest, CVS
  • Team Explorer Everywhere V14.114 (Team Foundation Server)
  • Mercurial 4.0, TortoiseHg 4.0, Git 2.17, GitLab
  • Apache Maven 2.0/2.2/3.0/3.3.9, Luntbuild, Jenkins, Liquibase
  • Apache Ant 1.7/1.9.7
  • EclEmma, SonarQube, EasyMock, Mockito, JMock, TestNG, Hamcrest
  • JUnit 4.1/4.12, NUnit (C#)
  • shell scripts, make files
  • MockServer, Testcontainers, Postman
Database
  • MariaDB 10.2.11, Galera Cluster
  • Microsoft SQL Server
  • Oracle SQL Developer 4.1, HeidiSQL 9.4.0
  • Sun Microsystems MySQL Server 5.1
  • Oracle 9.e/10g/11g R2, IBM DB2
  • PostgreSQL 11, H2, HSQLDB, Flyway 5.2.1, Liquibase
    Hibernate 3.4/5.2.17 Final/5.3.2 Final, Hibernate Envers
  • JPA 2.1/2.2, JDBC 3/4
  • JTDS 1.2/1.3.1, c3p0 0.9.5.2
  • ODBC, Microsoft Access
  • MongoDB, Spring Data MongoDB, NoSQLBooster for MongoDB
GUI
  • Windows Forms (MVC Pattern)
  • Java Swing
Web-GUI
  • Apache Struts 2.1.6 Framework (Front Controller)
  • Java Server Pages (JSP), HTML
  • Java Applet, Apache Tapestry
  • BASICS: Node.js 11.9, npm 6.5, Angular(ng) 7.3.0, TypeScript 3.2, CSS
Web-Services
  • SOAP 1.1, HTTP, WSDL, WS-I Basic Profile V1.1, WS-Policy V1.1
  • Glassfish WSIT (JAX-WS RI 2.1, XWSS 3.0)
  • Codehaus XFire Java Webservice, RestTemplate
  • Apache WSS4J, Sun XWS-Security
  • RESTful, JAX-RS (Jersey clients), YAML
    Swagger, swagger-ui, springfox 2.8, Open API
  • Feign REST Client
Application Server
  • WildFly 11.0.0, JBoss EAP 6.4, IBM WebSphere AS 9
  • Java Servlet 2.5/3.1.0, EJB 3.2, JMS API 2.0
  • Apache Tomcat 6.0 (Windows Service 32/64-bit)/7.0/8.5
  • Oracle Weblogic Server 11g (Cluster)
  • Red Hat JBoss 4.2/AS 7
  • Sun Application Server 8.2, Apache Geronimo (OpenEJB)
  • Apache HTTP server 2.4, CGI, Perl
  • Spring Boot V2.1.0 (embedded Tomcat)
  • Keycloak (IAM)
Cloud
  • Amazon Web Services (AWS), Amazon EC2, Amazon RDS PostgreSQL, Amazon S3 Bucket, AWS CloudHSM
Library, Framework
  • Spring V5.1.2 (Core, WebMVC, Test, Aspects), Spring Data JPA V2.1.2, Spring Framework 2.5.6
  • Spring DI/AOP/JDBC/Transaction/Batch, Spring Security
  • Spring Remoting/Integration/Messaging/MQTT/WebSockets, Spring REST, Spring Kafka
  • IOPLEX Jespa für SSO, JCIFS 1.3, JAAS (NT Login Module)
  • JSON Web Token Authorization (jjwt 0.9), Jackson 2.9, Gson 2.8.5
  • JAXB RI 2.1 (XML Schemata), JAXB/XJB 2.2.10, JDOM, JAXP, JMX, JNI
  • JAX-WS 2.2.10
  • MessagePack 0.8.16
  • Quartz Scheduler 2.2.1
  • Logback 1.2.3, Apache Log4J 1.2.15, Apache Commons, Sun Java Concurrency Utilities
  • JCE/JCA, IAIK-PKCS11, IAIK-JCE, IAIK-ECC, IAIK-XSECT, IAIK-PKCS#11 Wrapper, IAIK-PKCS#11 Provider, JSSE
  • Bouncy Castle JCE/Crypto API, Bouncy Castle Mail, PDFBox
  • Apache XMLSec (XML-Enc, XML-DSig)
  • AspectJ (AOP), JProfiler
  • OpenJMS, OpenLDAP
  • ApacheFTP, EdtFTPj, Snacc4j
  • PPI Banking Kernel Multiuser V2.2 (HBCI)
  • XPath, SAX, DOM, XSLT
  • ASN.1 Compiler für C (asn1c)
  • BinaryNotes ASN.1 Framework (Java/C#)
  • P/Invoke (C#)
  • ActiveMQ (JMS), Apache Camel
  • Zookeeper 2.0, Apache Kafka 2.11, Kafka Manager, Trifecta-UI 0.22
  • Eclipse Paho MQTT Client, HiveMQ MQTT Client, Mosquitto MQTT Broker
  • Glassfish Tyrus (WebSockets), IBM JMS Provider
  • TcpTrace, TunnelliJ, MQTT.fx
Hardware Security Module (HSM)
  • Thales nShield 500 F2/F3, Thales nShield Connect (12.10)
  • Utimaco CryptoServer Se50 PCIe/Simulator
  • IBM Cryptographic Coprocessor 4758 Model 002
  • SafeNet Luna, PKCS#11

Smartcard
  • G&D Smart Café Expert 5.0, G&D StarSign Management Suite V1.6,
  • G&D Customizer, G&D JLoad, G&D OffCard API 1.3, GemXplore 98 CASE
  • Sun smartcardio, CT-API, PC/SC, Open Card Framework (OCF)
  • Java Applet, RMI, A.E.T PKI Java Applet, Precise Biometrics
  • ePassport, eID, eSign, SIM, eGK0/1, ZKA Chipkarte (Geldkarte, HBCI), JavaCard, GlobalPlatform, Personalization

Miscellaneous
  • ASN.1, XML, JSON, YAML, SSL/TLS, OCSP, CRL
  • Axiomatics Policy Server ABAC/XACML
  • PrimeKey EJBCA CE 6.5.0.5, EJBCA EE 6.5.2
  • PrimeKey PKI Appliance 2.3/2.7
  • Forward Proxy (Squid), Load Balancer/Reverse Proxy (NGINX)
  • Wireshark, Twiki
  • Atlassian JIRA 7.1, Atlassian Confluence 5.10
  • Curl, sdkman, snap
  • Teams, Skype, Outlook, PowerPoint

Projekthistorie

12/2021 - 12/2022
Java Backend Developer
DB Systel GmbH, Frankfurt (Transport und Logistik, 5000-10.000 Mitarbeiter)

RIS-Mobile
Maintenance and further development of the Reisenden (Traveler) Information System (RIS) with the RIS-Communicator app as frontend and the clustered microservices in the cloud as RIS-Mobile backend.

01/2021 - 11/2022
Java Backend Developer
ESCRYPT GmbH (Automobil und Fahrzeugbau, 250-500 Mitarbeiter)

KMS.Cloud FOTA
Design, implementation, test and documentation of X.509 Public Key Infrastructure (PKI) and key management (KMS) microservices for firmware over the air (FOTA) use cases. The microservices run onKubernetes clusters in the AWS Cloud.

08/2020 - 12/2020
Java Backend Developer
secunet Security Networks AG (Internet und Informationstechnologie)

Protect-for-Use Integration into ELSTER
  • Full-stack SOAP web-service implementation for the management of mobile tokens.
  • YAML-based generation and integration of a REST web-service client for invocations of the Protect-for-Use server.

01/2019 - 04/2020
Java Backend Developer
Teamware GmbH (Automobil und Fahrzeugbau)

Business Plugin Manager
  • Design and Implementation of the Device Manager as Spring Boot application with a PostgreSQL database and embedded Tomcat for the REST interface.
    The Device Manager realizes the bi-directional asynchronous gateway with routing functionality and implements the management for mobile apps, backend services as well as for users and administrators being available via secured REST. Furthermore, it integrates a webservice to an external user directory for local user import and remote user authentication.
  • Additionally, a Java library "Mapper Broker" has to be designed and implemented which supports the plug-and-play of backend services and the exchange of management, data, and push notifications via Kafka Broker.
  • Introduction of Attribute Based Access Control (ABAC/XACML)
Keywords: Java 8, RESTful, Swagger, JWT, Spring Boot, Spring Security, Spring Data JPA, JSON, Hibernate, Hibernate Envers, Apache Kafka, Spring Kafka, PortgreSQL, SOAP, Axiomatics Policy Server (ABAC/XACML)

Secure Web Box (SWB)
Extensions for a secure communication infrastructure between mobile apps and backend services.
  • SWB-Server: New functionality for the deletion of mobile apps, collection of statistics information, and silent push-notifications (protocol header extensions) via RESTful interfaces.
  • SWB-Connector: Implementation of a higher communication layer supporting a request/response protocol end-to-end with timeouts and status info messages.
  • SWB-Server &Connector: Proof-of-concept for communication over WebSockets / HTTP / TLS / TCP / IP.
  • SWB-Server &Connectors: Architectural extensions and implementations for new communication flows over MQTT via MQTTBroker.
  • Linux Docker containers in test environment.
Keywords: Java 8, Spring Boot 2, RESTful, JAX-RS (Jersey clients), Swagger, JWT, MongoDB, Spring Data MongoDB, NoSQLBooster for MongoDB,
JSON, MessagePack, WebSockets, MQTT, Mosquitto, Squid, NGINX, Docker

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Ich suche ausschließlich Projekte im Raum München oder 100% Remote.
Profilbild von Anonymes Profil, Senior Java Developer (Backend, Spring Boot, PKI, Smartcards, Cryptography) Senior Java Developer (Backend, Spring Boot, PKI, Smartcards, Cryptography)
Registrieren