avatar

Java Entwickler

Experience:
12 y
Experience:
12 y
Location:
10551 Berlin
Last update:
17.12.2021
Register to Contact Freelancer
Available
Onsite hourly: 75 €
Remote hourly: N/A
German: Near native
Italian: Basic knowledge
English: Near native
International verfügbar ab dem 01.03.2021
SKILLS
Über unsern Experten

  • Java-Entwickler mit Masterabschluss in Informatik der Universität Bayreuth.
  • Seit 2015 Erfahrung mit Java
  • Erfahrung in der Backend-Entwicklung mit Spring Boot
  • Praktische Erfahrung mit REST APIs und Service orientierten Architekturen (SOA)
  • Integriert sich hervorragend in bestehende Teams und bringt eigene Ideen ein
  • Mehrsprachig kommunikationsstark: Kann in 3 Sprachen fließend kommunizieren (Bengalisch, Englisch, Deutsch)

Skills

Programmiersprachen & Skriptsprachen
  • Java EE / Java, HTML, JavaScript, Python, CSS, C

Technologien
  • Hibernate / JPA, Spring Boot, JUnit, Project Lombok, Mockito, Docker, log4j, Datenbanksysteme

Datenbanksysteme
  • PostgreSQL, MySQL

APIs & Formate
  • REST API / Swagger, JSON, XML, YAML

Tools & IDEs
  • Git, Asana, Maven /Gradle, Jira, Eclipse, IntelliJ, Visual Studio Code, Jenkins

BPM
  • BPMN, Camunda, DMN

Server
  • Tomcat, JBOSS/ Wildfly
Informatik Produktdaten JSP IntelliJ IDEA Backend Modellierung von Geschäftsprozessen Asana Agile Softwareentwicklung Visual Studio Code mysql Python Hibernate IntelliJ SQL postgresql Spring MVC Business Process Management confluence Java Spring Mockito Unit Testing JPA Slack Elasticsearch Unit Tests Code Review Swagger REST APIs Wildfly CSS Pair Programming RESTful Spring Data Continuous Delivery Datenbankanalyse C Datenbank-Schema Authentifizierung Spring Boot Spring Security json CRUD Datenbankdesign Debug Computer Science SOA Programmierung Test-driven Development Maven TomCat Datenbank Python C YAML Integrationstests Modellierungssprachen Spring Linux Server Datenbanksysteme Datenbankmanagement Anwendungsentwicklung Extreme Programming API jenkins JIRA log4j JavaScript JDBC Eclipse Java EE Java Informationstechnologie Servlet BPMN TDD Skriptsprachen APIs jUnit JBoss Docker git HTML Agile microservice Servlets Gradle XML
01.01.2021 — Now
Swipengo
Internet und Informationstechnologie
IT-Consultant, Software Entwickler
Sprache: Java Datenbank: MySQL Kerntechnologie: Spring Boot Aufgaben: Aufbau einer REST-basierten Service-Architektur Entwicklung von REST APIs Setup der Server und Deployment-Architektur Datenmodell- und Datenbankdesign Erstellung von Unit Tests zur Qualitätssicherung des Codes mittels Test-driven Development (TDD) und Integrationstests Agile Anwendungsentwicklung nach Extreme Programming-Prinzipien (XP) wie Pair Programming und Clean Code Programmier- und Skriptsprachen: Java Tools: IntelliJ IDEA, Git, Gradle, Jenkins, Jira, Confluence Technologien: JUnit, Spring Boot, Hibernate, log4j, Linux Server, MySQL, Microservice, Elasticsearch Methodik: Agile Anwendungsentwicklung, Extreme Programming (XP), Pair Programming, Testing, Code Review, Continuous Delivery, Unit Testing, Service-orientierte Architekturen (SOA), REST APIs, Relationales Datenbankdesign (RDD), Requirement Engineering, Solution Design, High-Level Design (HLD), Test-driven Development (TDD), Clean Code
01.02.2020 — 31.07.2020
Blog Management System
Marketing, PR und Design
Software Entwickler
Sprache: Java Datenbank: PostgreSQL Kerntechnologie: Spring Aufgaben: Erstellung eines Blog-Management-Systems mittels Spring MVC Entwicklung der Datenbank mittels PostgreSQL Entwicklung des Frontends mittels HTML, CSS und Thymeleaf Implementierung der Authentifizierung mit Spring Security Erstellung von Pipelines mit Jenkins Testen der Applikation mit Spring MVC Test Framework Programmier- und Skriptsprachen: Java, SQL, HTML, CSS Tools: Maven, Git, Jenkins, Eclipse Technologien: Spring Boot, Spring MVC, Spring Security, Spring Data JPA, Hibernate, Thymeleaf, Docker Methodik: Full-Stack Entwicklung, Objekt Orientierte Programmierung, relationales Datenbankdesign, Datenbankmanagement, Unit-Testing, Integration-Testing
01.01.2019 — 31.08.2019
Comparative Study of Declarative and Imperative Models Towards a Common Super Model
Internet und Informationstechnologie
Forscher
Sprache: BPMN Kerntechnologie: Camunda BPM Aufgaben: Modellierung von Geschäftsprozessen mit BPMN, Petri Nets und Declare Bewertung von verschiedenen imperativen und deklarativen Prozessmodellierungssprachen Literaturübersicht über Übersetzungspfade zwischen verschiedenen Modellierungssprachen Programmier- und Modellierungssprachen: BPMN, Petri Nets, Declare, Declarative Process Intermediate Language (DPIL) Tools: Camunda BPM, CPN Tool Methodik: Business Process Management, Modellierung, Literaturübersicht
01.04.2018 — 31.07.2018
Product Data Enrichment, dynamic commerce GmbH
Internet und Informationstechnologie
Software Entwickler (Teamgröße: 3)
Sprache: Java EE Datenbank: MySQL Kerntechnologie: Java Servlets Aufgaben: Konzeptionierung und Entwicklung einer Software zur Anreicherung der Produktdaten mit vollständigen und relevanten Daten Datensammlung mittels verschiedener APIs & Webscraping Implementierung eines String-Similarity Algorithmus (Jaccard Index, Levenshtein Distance) zur Maximierung der Datenqualität Entwicklung eines Preisvergleich-Modells zum Hebeln von Revenue Maximization Chancen Erstellung Dokumentation der Programmfunktionalitäten Programmier- und Skriptsprachen: Java, SQL, HTML, CSS, JavaScript Tools: Maven, Git, Eclipse, Slack Technologien: Hibernate/JPA, MySQL, JUnit, log4j, XML, Servlet, JSP Methodik: Objekt Orientierte Programmierung, Datenbankanalyse, Datenbankmanagement, Agile Softwareentwicklung, Unit-Testing, Dokumentation
01.11.2014 — 30.04.2015
CMS-Systeme, Debug BD
Konsumgüter und Handel
Software Entwickler (Teamgröße 5)
Sprache: Java EE Datenbank: MySQL Kerntechnologie: Java Servlets Aufgaben: Erstellung der Anforderungsanalyse Entwicklung Webpages in HTML & CSS Erstellung Datenbank-Schema Entwicklung der Datenbank mittels MySQL Ausführung der CRUD Operations mittels JDBC Beratung und Support für den Kunden Programmier- und Skriptsprachen: Java, SQL, HTML, CSS Tools: Eclipse, Tomcat Technologien: JDBC, Servlet, JSP Methodik: Objekt Orientierte Programmierung, relationales Datenbankdesign, Datenbankmanagement, Kundenberatung und Support

Description

SKILLS
Über unsern Experten

  • Java-Entwickler mit Masterabschluss in Informatik der Universität Bayreuth.
  • Seit 2015 Erfahrung mit Java
  • Erfahrung in der Backend-Entwicklung mit Spring Boot
  • Praktische Erfahrung mit REST APIs und Service orientierten Architekturen (SOA)
  • Integriert sich hervorragend in bestehende Teams und bringt eigene Ideen ein
  • Mehrsprachig kommunikationsstark: Kann in 3 Sprachen fließend kommunizieren (Bengalisch, Englisch, Deutsch)

Skills

Programmiersprachen & Skriptsprachen
  • Java EE / Java, HTML, JavaScript, Python, CSS, C

Technologien
  • Hibernate / JPA, Spring Boot, JUnit, Project Lombok, Mockito, Docker, log4j, Datenbanksysteme

Datenbanksysteme
  • PostgreSQL, MySQL

APIs & Formate
  • REST API / Swagger, JSON, XML, YAML

Tools & IDEs
  • Git, Asana, Maven /Gradle, Jira, Eclipse, IntelliJ, Visual Studio Code, Jenkins

BPM
  • BPMN, Camunda, DMN

Server
  • Tomcat, JBOSS/ Wildfly

Main Skills

Other Skills

Informatik Produktdaten JSP IntelliJ IDEA Backend Modellierung von Geschäftsprozessen Asana Agile Softwareentwicklung Visual Studio Code mysql Python Hibernate IntelliJ SQL postgresql Spring MVC Business Process Management confluence Java Spring Mockito Unit Testing JPA Slack Elasticsearch Unit Tests Code Review Swagger REST APIs Wildfly CSS Pair Programming RESTful Spring Data Continuous Delivery Datenbankanalyse C Datenbank-Schema Authentifizierung Spring Boot Spring Security json CRUD Datenbankdesign Debug Computer Science SOA Programmierung Test-driven Development Maven TomCat Datenbank Python C YAML Integrationstests Modellierungssprachen Spring Linux Server Datenbanksysteme Datenbankmanagement Anwendungsentwicklung Extreme Programming API jenkins JIRA log4j JavaScript JDBC Eclipse Java EE Java Informationstechnologie Servlet BPMN TDD Skriptsprachen APIs jUnit JBoss Docker git HTML Agile microservice Servlets Gradle XML

Work & Experience

01.01.2021 — Now
Swipengo
Internet und Informationstechnologie
IT-Consultant, Software Entwickler
Sprache: Java Datenbank: MySQL Kerntechnologie: Spring Boot Aufgaben: Aufbau einer REST-basierten Service-Architektur Entwicklung von REST APIs Setup der Server und Deployment-Architektur Datenmodell- und Datenbankdesign Erstellung von Unit Tests zur Qualitätssicherung des Codes mittels Test-driven Development (TDD) und Integrationstests Agile Anwendungsentwicklung nach Extreme Programming-Prinzipien (XP) wie Pair Programming und Clean Code Programmier- und Skriptsprachen: Java Tools: IntelliJ IDEA, Git, Gradle, Jenkins, Jira, Confluence Technologien: JUnit, Spring Boot, Hibernate, log4j, Linux Server, MySQL, Microservice, Elasticsearch Methodik: Agile Anwendungsentwicklung, Extreme Programming (XP), Pair Programming, Testing, Code Review, Continuous Delivery, Unit Testing, Service-orientierte Architekturen (SOA), REST APIs, Relationales Datenbankdesign (RDD), Requirement Engineering, Solution Design, High-Level Design (HLD), Test-driven Development (TDD), Clean Code
01.02.2020 — 31.07.2020
Blog Management System
Marketing, PR und Design
Software Entwickler
Sprache: Java Datenbank: PostgreSQL Kerntechnologie: Spring Aufgaben: Erstellung eines Blog-Management-Systems mittels Spring MVC Entwicklung der Datenbank mittels PostgreSQL Entwicklung des Frontends mittels HTML, CSS und Thymeleaf Implementierung der Authentifizierung mit Spring Security Erstellung von Pipelines mit Jenkins Testen der Applikation mit Spring MVC Test Framework Programmier- und Skriptsprachen: Java, SQL, HTML, CSS Tools: Maven, Git, Jenkins, Eclipse Technologien: Spring Boot, Spring MVC, Spring Security, Spring Data JPA, Hibernate, Thymeleaf, Docker Methodik: Full-Stack Entwicklung, Objekt Orientierte Programmierung, relationales Datenbankdesign, Datenbankmanagement, Unit-Testing, Integration-Testing
01.01.2019 — 31.08.2019
Comparative Study of Declarative and Imperative Models Towards a Common Super Model
Internet und Informationstechnologie
Forscher
Sprache: BPMN Kerntechnologie: Camunda BPM Aufgaben: Modellierung von Geschäftsprozessen mit BPMN, Petri Nets und Declare Bewertung von verschiedenen imperativen und deklarativen Prozessmodellierungssprachen Literaturübersicht über Übersetzungspfade zwischen verschiedenen Modellierungssprachen Programmier- und Modellierungssprachen: BPMN, Petri Nets, Declare, Declarative Process Intermediate Language (DPIL) Tools: Camunda BPM, CPN Tool Methodik: Business Process Management, Modellierung, Literaturübersicht
01.04.2018 — 31.07.2018
Product Data Enrichment, dynamic commerce GmbH
Internet und Informationstechnologie
Software Entwickler (Teamgröße: 3)
Sprache: Java EE Datenbank: MySQL Kerntechnologie: Java Servlets Aufgaben: Konzeptionierung und Entwicklung einer Software zur Anreicherung der Produktdaten mit vollständigen und relevanten Daten Datensammlung mittels verschiedener APIs & Webscraping Implementierung eines String-Similarity Algorithmus (Jaccard Index, Levenshtein Distance) zur Maximierung der Datenqualität Entwicklung eines Preisvergleich-Modells zum Hebeln von Revenue Maximization Chancen Erstellung Dokumentation der Programmfunktionalitäten Programmier- und Skriptsprachen: Java, SQL, HTML, CSS, JavaScript Tools: Maven, Git, Eclipse, Slack Technologien: Hibernate/JPA, MySQL, JUnit, log4j, XML, Servlet, JSP Methodik: Objekt Orientierte Programmierung, Datenbankanalyse, Datenbankmanagement, Agile Softwareentwicklung, Unit-Testing, Dokumentation
01.11.2014 — 30.04.2015
CMS-Systeme, Debug BD
Konsumgüter und Handel
Software Entwickler (Teamgröße 5)
Sprache: Java EE Datenbank: MySQL Kerntechnologie: Java Servlets Aufgaben: Erstellung der Anforderungsanalyse Entwicklung Webpages in HTML & CSS Erstellung Datenbank-Schema Entwicklung der Datenbank mittels MySQL Ausführung der CRUD Operations mittels JDBC Beratung und Support für den Kunden Programmier- und Skriptsprachen: Java, SQL, HTML, CSS Tools: Eclipse, Tomcat Technologien: JDBC, Servlet, JSP Methodik: Objekt Orientierte Programmierung, relationales Datenbankdesign, Datenbankmanagement, Kundenberatung und Support