Java Entwickler, ab sofort, remote

emagine GmbH
Frankfurt am Main, Germany
11 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
German
Experience level
Intermediate

Job location

Frankfurt am Main, Germany

Tech stack

Clean Code Principles
Java
JavaScript
Tomcat
Confluence
JIRA
User Authentication
Automation of Tests
Cloud Computing
Cloud Computing Security
Software Documentation
Code Review
Computer Programming
Databases
Continuous Integration
DevOps
Distributed Systems
Eclipse
Java Platform Enterprise Edition (J2EE)
Gradle
IBM Websphere Application Server
Integrated Development Environments
Mobile Application Software
WildFly (JBoss AS)
JUnit
PostgreSQL
Maven
Microsoft Visual Studio
Object-Oriented Software Development
Pair Programming
Software Architecture
Systems Development Life Cycle
Red Hat Enterprise Linux - RHEL
Release Management
Software Engineering
SonarQube
SQL Databases
Subsystems
System Testing
Test Management
Management of Software Versions
Openapi
Okta
Grafana
Spring-boot
Gitlab
Build Management
Angular
REST
Jenkins
Microservices

Job description

Cloud Test Automation Testmanagement Datenmodellierung Qualitätssicherung Gradle PostgreSQL Java Entwicklungsumgebungen Mentoring Risikoanalyse Dokumentation Confluence Eclipse WebSphere Sicherheit Microservices Security Design Projekterfahrung Server Programmiererfahrung Compliance Jenkins Maven IT REST Jira Java EE Mobile App Validierung JavaScript Visual Studio Release Management Automated Testing Grafana Automation Testing GitLab Continuous Integration DevOps Engineering Softwarearchitektur Verantwortungsvolle Arbeitsweise, Code-Analyse und Qualitätssicherung

Qualität, Struktur, Wartbarkeit, Security und Performance

Identifikation veralteter, ineffizienter oder fehleranfälliger Codeabschnitte

Durchführung von Code-Reviews , Pair Programming und Mentoring von Junior-Entwicklern

Schwachstellen- und Risikoanalyse

Sicherheitslücken, Performance-Problemen und potenziellen Fehlerquellen

Priorisierung der identifizierten Schwachstellen nach Kritikalität

Sicherheitsrichtlinien

Architektur, Design und technische Verantwortung

Verantwortung für die technische Architektur und Weiterentwicklung der betreuten Systeme

Entwurf von Programmiervorgaben , Software- un Datenbankmodellend

Gestaltung und Weiterentwicklung der technologischen Basis

Vorgabe der technologischen Richtung und Sicherstellung der nachhaltigen Systementwicklung

Dokumentation

Programm-, Architektur-, Betriebs- und Testdokumentationen

Zusammenfassung der Analyseergebnisse, Schwachstellen und empfohlenen Maßnahmen in strukturierter Form

Sicherstellung der Einhaltung schriftlich fixierter Vorgaben (sfO), z. B.:

IT-Engineering-Modell

Testmanagement

IT-Qualitätssicherung

Dokumentationsstandards

Testmanagement und Qualitätssicherung

Entwicklung, Durchführung und Dokumentation von:

Komponenten- und Komponentenintegrationstests

Unit-, Integrations- und Systemtests

Steuerung und Durchführung des Testmanagements im Rahmen von Changes und IT-Projekten

Entwicklung von Testszenarien sowie Nachtests und Validierung nach Änderungen

Behebung von Schwachstellen und Weiterentwicklung

Behebung identifizierter Schwachstellen

Absicherung der Änderungen durch geeignete Tests

Kontinuierliche Verbesserung von Code, Architektur und Prozessen

CI/CD, DevOps und Release Management

Unterstützung und Weiterentwicklung von CI/CD-Pipelines , Testautomatisierung und DevOps-Prozessen

Release Managements

Zusammenarbeit, Coaching und Projektarbeit

Enge Zusammenarbeit mit Business Analysten , Subsystem-Ownern und Projektbeteiligten

Requirements

mindestens 2-jährige Projekterfahrung in Java-basierten Entwicklungsprojekten als Full-Stack-Java-Entwickler in einem agilen Team

Nachweisbare relevante Erfahrung bei einem Kreditinstitut, Finanzdienstleister oder Wertpapierinstitut

Gute Fähigkeiten in der objektorientierten Datenmodellierung

Gute Kenntnisse von Java-Frameworks und der Anbindung von Java-Anwendungen an Datenbanken (idealerweise PostgreSQL)

Kenntnisse im Aufbau und Betrieb einer (Private) Cloud

Kenntnisse in Cloud-Sicherheit, Compliance und Governance

Erfahrung mit der Erstellung von IT-Konzepten

Erfahrungen im Testen von Java-Entwicklungen

Erfahrungen in Migrationsaufgaben

Sicherer Umgang mit Java Entwicklungsumgebungen (Eclipse)

Kenntnisse von Tools zur Versionierung, Release Management, Build Management

Kenntnisse zu den Application Servern JBoss (Red Hat) / WebSphere (IBM)

Erfahrung in der Softwarearchitektur, insbesondere für verteilte Systeme

Experte für Java, Spring Boot, Microservices, REST APIs und moderne Entwicklungsframeworks

Kenntnisse in Jakarta EE, Jersey, Jackson, OpenAPI, Visual Studio, Angular, SonarQube, JUnit, Grafana, SQL, Tomcat, Keycloak, Springsecurity, JavaScript, Jira, Gitlab, Jenkins, Confluence, Gradle, Maven

Kenntnisse in CI/CD-Pipelines und DevOps-Prinzipien

Gutes Verständnis für Sicherheitsaspekte in der Softwareentwicklung (Secure Coding, Authentifizierung, Verschlüsselung)

Erprobte Fähigkeiten im Bereich Clean Code, Software Patterns und Code Reviews

Apply for this position