Java Developer

AMS Gruppe
Berlin, Germany
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, German

Job location

Frankfurt am Main, Germany

Tech stack

Java
.NET
Microsoft Excel
Agile Methodologies
Confluence
JIRA
Automation of Tests
Unit Testing
Databases
Continuous Delivery
Relational Databases
Software Design Patterns
DevOps
Java Platform Enterprise Edition (J2EE)
Excel Macros
Gradle
Spring
JUnit
Maven
Scrum
Regression Testing
Mockito
Software Engineering
SQL Databases
Test Case Design
UML
GIT
Information Technology
Vba Programming Language
Software Version Control
Docker
Jenkins

Job description

· Mitwirkung bei der Erstellung von Applikationen im Bereich der Java-Entwicklung, die über den Funktionsumfang einer Standardsoftware hinausgehen · Mitwirkung bei der Erstellung von Aufwandsschätzungen / Kalkulationsgrundlagen · Mitwirkung bei der Erstellung technischer Konzepte (z.B. Anforderungsanalyse) · Unterstützung innerhalb der Ausschreibungsphase bei der Erstellung von Angeboten (z.B. Analyse von Teilaspekten der Ausschreibung) · Unterstützung bei der für die Evaluation neuer Methoden oder Verfahren im Bereich der Java-Entwicklung (z.B. Continuous Delivery, DevOps, etc.)

Diese Stelle ist in der Atos Information Technology GmbH/Atos International Germany GmbH/Atos IT-Dienstleistung und Beratung GmbH bundesweit zu besetzen.

Allgemeine Aufgaben

Je nach Projekteinsatz Leistungen in folgenden Bereichen

· Unterstützung bei der Identifikation neuer Methoden, Verfahren, Regelwerke bzw. Tools und Applikationen (z.B. durch Internet-Recherche, Teilnahme an Webinaren, Einlesen bzw. Tool-Anwendung, Abstimmung mit Experten, etc.) · Unterstützung bei Ausschreibungsphasen (z.B. durch Internet-Recherche zu ausschreibungsrelevanten Themen, Zulieferung von fachl. Dokumentationen, Mitwirkung bei Untersuchung auf techn. Machbarkeiten etc.) · Unterstützung bei der Konzepterstellung zu Analyse- und Designthemen (z.B. durch Teil-Lieferungen zum Grob-Konzept bzw. Feinkonzept) · Ausarbeitung und Dokumentation von System- oder Softwarelösungsarchitekturen (z.B. durch Zulieferung von Konzeptvorschlägen zu einzelnen Themen bzw. Modulen) · Zulieferungen zur Erstellung von Aufwandsschätzungen und Kalkulationsgrundlagen (z.B. durch Erarbeiten einer Excel-Kalkulationsvorlage ggf. mit eigenen Schätzungen als Zulieferung zum Schätzverantwortlichen) · Erstellung von Teilkomponenten zu Standardapplikationen (z.B. Customizing bzw. Entwicklung und Implementierung als Zulieferung zum Gesamtpaket) · Entwicklung bzw. Implementierung von Software in mehreren IT-Technologien (z.B. Programmierung unter Anleitung z.B. in Excel-Makros (VBA), Datenbanken (SQL), .NET oder Java basierter Programmierung) · Mitwirkung beim Erstellen von technischen Testfällen bzw. eigenständige Durchführung von Tests (z.B. im Rahmen der Entwicklungsphase bei UNIT-Tests, Regressionstests anhand der gemeinsam mit dem Kunden festgelegten Kriterien) · Durchführung von Fehlerbereinigungen (z.B. im Rahmen von Testing in der Software-Entwicklungsphase) · Mitwirkung bei der Entwicklung eines Qualitätssicherungs- bzw. Abnahmekonzeptes (z.B. durch Erstellung einzelner Kapitel oder Aufbereitung einzelner Themen als Input für das Konzept) · Mitwirkung bei der Durchführung der technischen Qualitätssicherung (z.B. durch Übernehmen einzelner Tasks) · Mitwirkung bei der Erstellung und Pflege technischer Dokumentationen (z.B. Zulieferung einzelner Kapitel zum Benutzerhandbuch) · Mitwirkung bei der Durchführung von Kunden-Workshops (z.B. Vorbereitung und/oder Halten von Präsentationen zu Teilthemen, Aufbereiten von Informationen zu einem fachlichen Thema)

Requirements

Für diese Position benötigst Du eine abgeschlossene Hochschulausbildung (Bachelor o.ä.) mit Fachrichtung Informatik, Wirtschaftsinformatik oder mindestens eine zweijährige abgeschlossene Berufsausbildung und zusätzliche aufgabenübergreifende Fachkenntnisse., · Mehrjährige Erfahrung in der Java Programmiersprache sowie im Java Ökoumfeld · Kenntnisse von Architekturkonzepten von Frameworks und Entwurfsmustern und deren Umsetzung bei der Programmierung, sowie Grundkenntnisse in UML · Vertiefte Kenntnisse in der Softwareentwicklung mit Hilfe eines Java Technologiestacks, beispielsweise Spring oder Java EE · Erfahrung bei der Programmierung von automatisierten Tests (JUnit, Mockito) · Praktische Erfahrung im Umgang mit Versionskontrollsystemen wie Git und Change Management Systemen wie Confluence und Jira · Erfahrungen mit aktuellen Build Systemen (z.B. Maven oder Gradle) · Vertiefte Kenntnisse im Bereich CI und CD (z.B. Jenkins und Docker) · Vertiefte Kenntnisse in agilen Methoden wie Scrum oder Kanban · Vertiefte Kenntnisse über relationale Datenbanken · Teamfähigkeit, Lösungsorientierung · Analytisches und strukturiertes Vorgehen und eigenständiges selbstverantwortliches Arbeiten · Das Interesse und die Bereitschaft, dich in immer neue Themen und Aufgabenstellungen einzuarbeiten · Bereitschaft, dich einer Sicherheitsüberprüfung nach dem Sicherheitsüberprüfungsgesetz (SÜG) zu unterziehen · Sehr gute Sprach- und Schriftkenntnisse in Deutsch (Europäischer Referenzrahmen mind. Level C1) und fließende Englischkenntnisse

Benefits & conditions

· Faires Gehalt, mit tarifvertraglicher Bindung · 30 Urlaubstage, bis zu 5 zusätzlichen bezahlten freien Tage · weitreichende betriebliche Inklusionsvereinbarung · Flextime · Variable Arbeitszeitmodelle · Betriebliche Altersvorsorge und vermögenswirksame Leistungen · Ein persönlich auf Sie zugeschnittenes Schulungs- und Ausbildungsprogramm für Ihre individuelle Entwicklung

About the company

AMS ist ein von Banken unabhängiges Leasing- und Beratungsunternehmen. Wir finanzieren Investitionsgüter aller Art und entwickeln Mobilitätskonzepte – von der Gehaltsumwandlung für Dienstwagen bzw. Diensträder bis zum Car-Sharing.

Apply for this position