Senior Java / J2EE Software Entwickler
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 1190 Wien
- DACH-Region
- de | en
- 22.08.2024
Kurzvorstellung
Java, J2EE, Spring, Microservices, Hibernate, REST, JSON, Web Backend Projekte, hoche Flexibilität, eigenständiger Arbeitsweise.
Qualifikationen
Projekt‐ & Berufserfahrung
3/2018 – 4/2018
Tätigkeitsbeschreibung
Unterstützung in der Backenentwicklung für einen Prototypen Kundenpräsentation.
Daten eines Geräte Parks werden sollen über WEB REST Schnittstelle in einer WEB basierenden IoT Lösung dargestellt werden. Verschiedene Komponenten der Datenaufbereitung kommen zum Einsatz wie z.B. SMTP Datenlieferant, Daten Parser für verschiedene Strukturen, JSON Modelle für die Aufbereitung von Messwerten sowie asynchrone Verarbeitung mit dem Reactive Softwareansatz.
Apache Maven, Git, J2EE, Spring Framework, SOAP, Representational State Transfer (REST)
11/2017 – 3/2020
Tätigkeitsbeschreibung
Betreuung eines CMS Systems aus dem Bereich der
Medienbranche. Weiterentwicklung von Anforderungen und
Beratung der Stack Holder und Product Owner.
Performance Optimierungen und Code Analysen.
Das System wurde von verschieden Firmen und Entwicklern
über mehr als 10 Jahre entwickelt. Dadurch suboptimale
Strukturen, die immer analysiert und optimiert wurden.
Clean Code Paradigmen eingeführt und Planung nach
SCRUM durchgeführt.
Oracle-Anwendungen, Oracle Database, Sicherheit von Webanwendungen, Scrum, Apache Maven, Docker, Git, Gradle, J2EE, Java SE, Spring Framework, Amazon Web Services (AWS), Hibernate (Framework), Anforderungsspezifikationen
1/2017 – 9/2017
Tätigkeitsbeschreibung
Meine Aufgabe war die Entwicklung von einzelnen Anforderungen im Bereich der Backendfunktionalität. Diese wurden jeweils für einen Sprint im Rahmen des Scrum
Prozesses geplant und im Team abgeschätzt sowie anschließend an die Entwickler verteilt. Gesteuert wurde der Prozess über das Ticket System Jira. Git und Bitbucket
dienten der Versionskontrolle und wurde auch im Review Prozess eingesetzt.
Postgresql, Scrum, Hibernate (Java), J2EE, Spring Framework, Git, Jira, Cloud Computing, Java Message Service
5/2014 – 12/2016
Tätigkeitsbeschreibung
Für den Vertrieb von Glasfaser Lösungen wird ein Vertriebsportal aufgebaut. Die Anfragen an das Portal sollen über die Verfügbarkeit von bestimmen Leistungen an einem bestimmen Ort Auskunft geben. Dazu werden diverse Masken über ein WEB Frontend realisiert die per REST WEB Schnittstelle JSON Daten Paketen an das Backend liefern und somit die Abfragen aufrufen. Das Backend setzt die gesamte Business Logik um und stellt die Daten bereit, die sich in diversen Oracle Instanzen befinden. Dazu werden SQL Abfragen sowohl nativ als auch per JPA2 generiert und ausgeführt.
Ein weiteres Modul dienst zur Erfassung von Störungen, die als Tickets im System erstellt werden.
Eine zeitlich gesteuerte Multi-Thread Verarbeitung von definierten Hintergrund Prozessen ist ein weiteres Modul, welches über den Spring Threading Mechanismus implementiert wurde.
Der Entwicklungsprozess wird teilweise nach der SCRUM Methode durchgeführt.
Meine Aufgabe war die vollständige Umsetzung der Backend Funktionalität, inklusive der Anbindung an die verschieden Datenbank Systeme über JNDI. Der Deploy Prozess war auch Bestandteil meiner Aufgaben.
Oracle Database, Mysql, Microsoft SQL-Server (MS SQL), Scrum, Apache Tomcat, Spring Framework, Git, Hudson Software, Gradle, Hibernate (Java), J2EE, Java (allg.), Enterprise Javabeans, SOAP, Representational State Transfer (REST), AngularJS, JavaScript
1/2014 – 3/2014
Tätigkeitsbeschreibung
Die Wien Energie führt SmartMeter (intelligente Stromzähler) als Pilotprojekt ein. Diese Geräte melden in regelmäßigen Abständen Verbrauchsdaten an ein zentrales System. Der Kunde kann dann diese Daten über seinen Kundenzugang im Portal der Wien Energie anschauen.
Meine Aufgabe im Projekt bestand aus Erweiterungen von Funktionen bzw. Veränderungen bestehender. Es ging dabei um GUI Interaktionen sowie das Anzeigen, Filtern und Bereitstellen von Verbrauchsdaten, die über EJB Schnittstellen aus dem zentralen System abgerufen wurden. Das Projekt basiert auf Struts als Frontend Framework sowie individueller Ergänzungen auf der Basis von JavaScript sowie der graphischen Bibliothek Highcharts JS für die Anzeige verschiedenster Grafen und Balken Diagramme. Meine Aufgaben wurden als Tasks im JIRA Ticketing System definiert und nach Abstimmung mit der Fachabteilung an mich übertragen.
Der Entwicklungsprozess wurde nach der SCRUM Methode durchgeführt.
Oracle Database, SQL, Wildfly, Spring Framework, Hibernate (Java), J2EE, Java (allg.), Enterprise Javabeans, Json, JavaScript, Jquery
2/2013 – 12/2013
Tätigkeitsbeschreibung
Der Kunde stellt unter anderem Software und WEB Portale zur Stammdaten Verwaltung ihrer Mitglieder her.
Meine Aufgabe ist die Umsetzung von Anforderungen, die nach nach SCRUM realisiert werden. Zu den Entwicklungsaufgaben zählen die Entwicklung der verschiedenen Backend als auch Frontend Funktionen, WEB Services sowie die dazugehörigen Persistenz Schicht, Test und Dokumentation.
Zum Einsatz kommt JAVA 1.6 sowie die J2EE Standard-Bibliotheken.
Frontend ist mit JSF realisiert. Spring und Hibernate ergänzen das klassiche JAVA Umfeld. CDI kam in Teilprojekten zum Einsatz.
JUnit dient für die Unit Tests.
Das Architektur Design ist objektorientiert erstellt und entwickelt worden (OOP). Es fand eine Trennung und Modularisierung der Geschäftslogik, Persistenz, Sicherheit und Transaktionsverarbeitung statt.
Der Softwareentwicklungsprozess wird agil durchgeführt mit Scrum als Vorgehensmodell. Buildmanagement wurde mit Maven und die Versionskontrolle mit Subversion realisiert.
Oracle Database, Wildfly, Spring Framework, Subversion, Linux Entwicklung, Hibernate (Java), J2EE, Java (allg.), Javaserver Faces
2/2013 – 12/2013
Tätigkeitsbeschreibung
Die Firma Daotec bietet Bezahldienste über Mobiltelefonie an. Um den Kundenstamm mit weiteren Programmen kontaktieren zu können, wird ein Kundenportal entwickelt.
Meine Aufgabe besteht in der Analyse der Anforderungen und Umsetzung der Backend Funktionalität. Die Entwicklung wird unter Java 7 und Java 6 EE durchgeführt und es kommen Techniken und Tools aus dem Standard WEB Umfeld zum Einsatz, wie z.B. Spring, Hibernate, JPA2, ActiveMQ, JAX-RS, Servlet Technologien sowie zahlreiche Bibliotheken aus dem Apache Commons Umfeld.
Applikation Server im Einsatz sind Jboss AS 7 und Tomcat 7.
Buildprozesse laufen mit Ant/Ivy und Maven3. Statistische Auswertungen habe ich auf Basis von Jasper Reports erstellt. Tests werden mit TestNG durchgeführt, Software Qualität mit SonarQube ausgewertet.
Der Entwicklungsprozess wird nach der SCRUM Methode durchgeführt.
Postgresql, Scrum, Apache Tomcat, Linux Entwicklung, Java-Frameworks, Hibernate (Framework)
9/2011 – 3/2012
Tätigkeitsbeschreibung
Das Unternehmen benötigt für die Anzeige von Business Daten bewertete Inhalte von externen Systemen. Die Aggregation dieser Daten war meine vordergründige Aufgabe. Dabei wurden die Daten über WEB Services gesammelt und mit bestehenden Daten verglichen und zusammengeführt (Matching) sofern dies möglich war. Ablage der Daten war die MongoDB, das Datenformat JSON. Die MySQL Datenbank dient der Datenhaltung von Mapping und Konfigurationsdaten.
Meine Aufgabe war die Analyse der Anforderungen sowie die Entwicklung der verschiedenen WEB Services sowie der dazugehörigen Persistenz Schicht. Die WEB Services wurden mit Spring entwickelt, die Kommunikation zur Datenbank ist über Hibernate angebunden. Ferner habe ich an den Matching und Parsing Modulen für die Datenanalyse gearbeitet.
Zum Einsatz kommt JAVA 1.6 sowie die J2EE Standard-Bibliotheken.
Für Administrative- und Testzwecke ist ein WEB Frontend mit GWT und Smart-GWT erstellt werden.
JUnit dient für die Unit Tests.
Das Architektur Design ist objektorientiert erstellt und entwickelt worden (OOP). Es fand eine Trennung und Modularisierung der Geschäftslogik, Persistenz, Sicherheit und Transaktionsverarbeitung statt.
Der Softwareentwicklungsprozess wird agil durchgeführt mit Scrum als Vorgehensmodell. Build Management wird mit Maven und die Versionsverwaltung mit Subversion realisiert.
Mysql, Mongodb, Scrum, Apache Tomcat, Wildfly, Spring Framework, Subversion, Linux Entwicklung, Hibernate (Java), J2EE, Java (allg.), SOAP, Java Message Service, Json, Representational State Transfer (REST)
9/2010 – 7/2011
Tätigkeitsbeschreibung
Die Douglas Informatik & Service bietet für die Gesellschaften der DOUGLAS Holding AG IT Services an. Im Rahmen der Einführung eines Online Couponing Systems für die Douglas GmbH bin ich beauftragt worden das vollständige Backend zu entwickeln.
Meine Aufgabe ist die Analyse der Anforderungen sowie die Entwicklung der verschiedenen WEB Services sowie der dazugehörigen Persistenz Schicht. Diese wird auf DB2 realisiert.
Die WEB Services werden mit dem Spring-WS Framework entwickelt, die Kommunikation zur Datenbank ist über Hibernate angebunden. XML/XSD wird über Apache XMLBeans nach JAVA gekapselt und die dazugehörigen WSDLs werden mit Hilfe von Spring-WS generiert.
Zum Einsatz kommt JAVA 1.6 sowie die J2EE Standard-Bibliotheken.
TestNG dient für die Unit Tests.
Das Architektur Design ist objektorientiert erstellt und entwickelt worden (OOP). Es fand eine Trennung und Modularisierung der Geschäftslogik, Persistenz, Sicherheit und Transaktionsverarbeitung nach den AOP Prinzipien statt.
Der Softwareentwicklungsprozess wird agil durchgeführt mit Scrum als Vorgehensmodell. Build Management wird mit Maven und die Versionsverwaltung mit Subversion realisiert.
IBM DB2, Scrum, Apache Tomcat, Spring Framework, Subversion, Linux Entwicklung, Hibernate (Java), J2EE, Java (allg.), SOAP
6/2010 – 8/2010
Tätigkeitsbeschreibung
Der Kunde entwickelt WEB basierende Informationsportale aus verschiedenen Bereichen wie Steuerrecht, Gesellschaftsrecht und andere.
Meine Aufgabe war die Analyse der Anforderungen sowie die Entwicklung der verschiedenen WEB Tools auf der WEB Clientebene. Als Datenbank kam PostgreSQL zum Einsatz, GlasFish und JBoss wurden als Applikation Server eingesetzt.
Die WEB Oberfläche wurde mit GWT entwickelt. Die Herausforderung bestand aus sehr individuellen GUI Anforderungen. Die Performance war wichtig, der Anwender soll keinen wesentlichen Unterschied zwischen der „alten“ Desktop Applikation und der neuen WEB Applikation feststellen.
Als Testframework wurde JUnit eingesetzt. Das Architektur Design ist objektorientiert erstellt und entwickelt worden (OOP). Es fand eine Trennung und Modularisierung der Geschäftslogik, Persistenz, Sicherheit und Transaktionsverarbeitung nach den AOP Prinzipien statt.
Der Softwareentwicklungsprozess wird agil durchgeführt mit Scrum als Vorgehensmodell.
Build Management wurde mit Ant, Ivy und Hudson realisiert, Versionsverwaltung mit Subversion.
Postgresql, Mysql, Wildfly, Spring Framework, Subversion, Linux Entwicklung, Hibernate (Java), J2EE, Java (allg.)
1/2009 – 5/2010
Tätigkeitsbeschreibung
Die Firma Adtraffic entwickelt Kampagnen-, Tracking-, Reporting- und Bid-Management-Systeme im Bereich Suchmaschinenmarketing und Suchmaschinenoptimierung.
Meine Aufgabe war die Analyse der Anforderungen sowie die Entwicklung der verschiedenen Tools sowohl auf der Serverebene als auch auf der Clientebene. Als Datenbank kam PostgreSQL zum Einsatz, wobei Oracle als Datenbank Plattform getestet und für spezielle Lösungen vorgesehen wurde. Tomcat wurden als Applikation Server eingesetzt.
Ich habe serverseitigen Code geschrieben, der die Geschäftslogik dargestellt hat, sowie DB Zugriffe über Hibernate (HQL) und EJB3 mit JPA realisiert. Die gesamte Entwicklung war im Spring Framework eingebettet.
Für Transaktionssicherheit habe ich mit der Bibliothek Bouncy Castle gearbeitet, die kryptographiesche Methoden (z.B. RSA, AES) zur Verfügung stellt.
In einem zweiten Teil bestand die Aufgabe darin das WEB Frontend zu entwickeln. Verwendet wurde für die GUI GWT für den allgemeinen Teil und Swing für die Administrationsoberfläche. Ich habe sowohl an der Administrationsoberfläche als auch an der WEB Oberfläche entwickelt.
Als Testframework wurde Junit eingesetzt. Später erfolgte eine teilweise Umstellung auf TestNG.
Das Architekturdesign ist objektorientiert erstellt und entwickelt worden (OOP). Es fand eine Trennung und Modularisierung der Geschäftlogik, Persistenz, Sicherheit und Transaktionsverarbeitung nach den AOP Prinzipien statt.
Die Analyse habe ich objektorientiert mit UML erstellt. Der Softwareentwicklungsprozess wird agil durchgeführt mit Scrum als Vorgehensmodell. MDD Konzepte und Vorgehensweisen wurden im Projekt diskutiert. Ich habe mit Kollegen einige Evaluierungen durchgeführt. Die Entscheidung viel aus Komplexität auf den Ansatz zu verzichten.
Buildmanagement wurde mit Ant und Maven realisiert, Versionskontrolle mit Subversion. Teilnahme an Meetings in München und Belgrad gehörten ebenfalls zu meinen Aufgaben
Projektsprache ist Englisch.
Postgresql, Scrum, Apache Tomcat, Spring Framework, Subversion, Linux Entwicklung, Hibernate (Java), J2EE, Java (allg.), Enterprise Javabeans
6/2008 – 8/2009
Tätigkeitsbeschreibung
Ein unter Oracle Form entwickeltes Tool für die Verwaltung der Tankstellen Infrastruktur wurde auf eine WEB Oberfläche portiert. Das darunter liegende relationale Datenmodell ist auf ein objektorientiertes Datenmodell geändert worden.
Meine Aufgabe bestand in der Erstellung der Anforderungen (IMB Rational DOORS) und der Spezifikation sowie in der Entwicklung der WEB Oberfläche mit dem GWT (Google WEB Toolkit) Framework in JAVA. Als Entwicklungswerkzeug diente Eclipse mit den notwendigen Plugins.
Teile der Datenbank ist direkt mit JDBC angebunden worden, wobei Ressourcen intensive Abfragen mit PL/SQL direkt auf der Datenbank implementiert wurden. Weniger kritische Bereiche sind mit Hibernate und EJB3 realisiert worden. Ich habe sowohl Serverseitigen Code als auch Clientseitigen Code geschrieben.
Die gesamte Entwicklung war im Spring Framework eingebettet. AOP Konzepte wurden befolgt und realisiert.
Design der Oberfläche sowie die gesamte Architektur der Applikation in JAVA waren Bestandteil meiner Tätigkeit. Die Dokumentation habe ich mit UML Diagrammen gestaltet.
Für die Spezifikation kam auch das Tool Innovator (MID) zum Einsatz.
Projektsprache war Englisch. Großteil der Entwicklung fand remote statt.
Oracle Database, Apache Tomcat, Softwareanforderungsanalyse, Spring Framework, Subversion, Hibernate (Java), J2EE, Java (allg.)
Über mich
IT Beratung und IT Controlling
Kommunikation und Projektplanung
Projektleitung von Offshore Projekten mit Osteuropa
Objektorientierte Analyse (OOA), Design (OOD) und objektorientierte Programmierung (OOP)
Scrum, Agile Softwareentwicklung,
Softwareentwicklung Windows und Linux
Datenbank Analyse und Design
Konzeption und Entwicklung von Client/Server Applikationen, Standardsoftware Entwicklung, WEB und Internet Softwareentwicklung
Weitere Kenntnisse
- Softwareentwicklung
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden