(Senior) Software Architect Java
Location
Worldwide
Posted
28 days ago
Salary
0
Seniority
Senior
Job Description
(Senior) Software Architect Java
FourEnergy GmbH
Role Description Deine praxisnahe Erfahrung in Microservices-Architektur, gepaart mit einem klaren Verständnis für Domain Driven Design, formt eine Architekturvision, die nicht nur auf Einzelkomponenten, sondern auch auf deren koordinierte Gesamtheit abzielt. - Bewertung und Entwicklung von Architektur in Bezug auf Skalierbarkeit, Wartbarkeit und Sicherheit der Systeme. - Einbringung technischer Kompetenz und agiler Denkweise in einem dynamischen Umfeld mit vielfältigen Technologien. - Beitrag zur kontinuierlichen Optimierung der Arbeitsprozesse. - Schaffung einer technologischen Basis, die aktuelle Anforderungen erfüllt und Raum für zukünftige Innovationen lässt. - Gestaltung von benutzerzentrierten Oberflächen, die funktional und ansprechend sind. - Optimierung der Ressourcennutzung durch Wissen in Virtualisierungstechnologien. - Vereinfachung und Optimierung des Entwicklungsprozesses durch Containerisierung. - Erstellung strukturierter Dokumentation, die für das aktuelle Team und nachfolgende Entwickler verständlich ist. Qualifications - Hands-on Expertise im Bereich Microservices-Architektur und klares Verständnis für Domain Driven Design. - Erfahrung in einer agilen Arbeitsumgebung mit breitem Technologiespektrum. - Kenntnisse in Java (11+, Spring, Spring Boot). - Beherrschung weiterer Web-Technologien (z.B. PHP, HTML, CSS, JavaScript) und deren Frameworks (vue.js, Angular, React). - Shell-Programming und Bash Scripting für innovative und effiziente Lösungen. - Erfahrung in Virtualisierung (z.B. vSphere) zur Erstellung, Start und Stopp von VMs. - Expertise in Containerisierung (Docker, Kubernetes). - Kenntnis der Prinzipien von Architekturwerkzeugen (z.B. arc42, UML). - Nice to Have: Erfahrung in Kotlin, PostgreSQL, OpenID Connect, OAuth, KeyCloak IDM, Git, Architektur-Tools wie Archimate, PlantUML und Asciidoc. Benefits - Work-Life-Balance: Remote-Work, 30 Tage Urlaub, flexible Arbeitszeiten und Workation. - Vergütung & Leistungen: sehr attraktive Bezahlung mit Wachstumsperspektive, Vergünstigungen über Corporate Benefits, Unterstützung bei individueller Altersvorsorge. - Persönliche Entwicklung & Ausstattung: individuelle Weiterbildungsmöglichkeiten und moderne Ausstattung (auch Zuhause). - People & Community: Afterworks, drei Tage Off-Site, Familienfeste, digitale Spieleabende und remote Kaffeepausen. - Feel-Good: Obstkorb, Heiß- und Kaltgetränke-Flat im Büro, Unterstützung im Fitnessbereich durch Wellpass. - Nachhaltigkeit: Vergünstigtes Deutschlandticket und Firmenreisen mit der Bahn.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Mid-Level Software Engineer, Java, Python
CESARInnovation driven by people. Business powered by innovation.
• Develop solutions independently and in collaboration with the team; • Contribute to improvements.
Role Description Wir suchen dich – erfahrene:r Full-Stack-Entwickler:in (ab 3 Jahre Erfahrung) – um moderne Webanwendungen von der Konzeption bis zur Wartung zu gestalten. Du bringst fundierte Kenntnisse in Angular und Node.js mit und entwickelst nicht nur robuste RESTful APIs, sondern auch intuitive, barrierefreie Web-Oberflächen, die unseren Nutzer:innen begeistern. In dieser Rolle gestaltest du technische Architektur aktiv mit, setzt Best Practices um und arbeitest Hand in Hand mit Design, QA und DevOps – um skalierbare, wartungsfreundliche Lösungen zu schaffen, auf die wir uns verlassen können. Was das im Detail heißt? - Im Bereich FrontEnd (Angular) - Entwicklung responsiver, benutzerfreundlicher Web-Oberflächen mit Angular. - Implementierung und Pflege von UI/UX- und GUI-Standards (Barrierefreiheit, Benutzerfreundlichkeit, Designkonsistenz). - Erstellung wiederverwendbarer Komponenten, Direktiven und Services. - Optimierung der Anwendungsperformance und Sicherstellung der Browserkompatibilität. - Zusammenarbeit mit Designern zur Umsetzung von UI/UX-Wireframes in hochwertigen Code. - Im Bereich Backend (Node.js) - Entwicklung und Pflege von RESTful APIs mit Node.js. - Implementierung serverseitiger Geschäftslogik, Validierungen und Fehlerbehandlung. - Integration mit Datenbanken wie MongoDB und Drittanbietersystemen. - Gewährleistung von Anwendungssicherheit, Performance und Skalierbarkeit. - Schreiben von sauberem, testbarem und gut dokumentiertem Backend-Code. - Allgemein (Full Stack) - Teilnahme an Systemdesign, Architekturdiskussionen und technischen Reviews. - Best Practices für Programmierung, Tests, Versionskontrolle und CI/CD. - Anwendungsprobleme im Frontend und Backend. - Zusammenarbeit mit Produktverantwortlichen, der Qualitätssicherung und DevOps-Team. - Kontinuierliche Verbesserung der Entwicklungsstandards und -prozesse. Benefits - Bei uns zählst du als Mensch mit individuellen Stärken und Zielen. - Starre Strukturen waren gestern. Du willst aktiv gestalten? Wir bitten darum! - Lebendige Startup-Kultur oder stabile Konzern-Struktur? Bei uns musst du dich nicht entscheiden. - Home-Office? Check! Arbeiten im Ausland? Check! Day Offs bei Bedarf? Check! - Herausragendes betriebliches Gesundheitsmanagement wurde mit dem Corporate Health Award prämiert. - Attraktives Fixgehalt und gemeinschaftliche Beteiligung am Unternehmenserfolg. - Genug Benefits, um ganze Papyrusrollen zu füllen. Qualifications - Fundierte Erfahrung mit Angular (vorzugsweise aktuelle Versionen). - Fundierte Erfahrung mit Node.js und Backend-Entwicklung. - Solides Verständnis von REST-API-Designprinzipien. - Sicherer Umgang mit HTML5, CSS3, JavaScript und TypeScript. - Erfahrung mit GUI-Standards, Barrierefreiheit (WCAG) und Responsive Design. - Erfahrung mit Datenbanken (z. B. PostgreSQL, MySQL, MongoDB). - Erfahrung mit Git und modernen Entwicklungs-Workflows. Requirements - Kenntnisse in Authentifizierung und Autorisierung (JWT, OAuth). - Erfahrung mit Cloud-Plattformen wie AWS, ServiceNow, OneTrust und Archer. - Kenntnisse in Microservices-Architektur. - Vertrautheit mit Frameworks für automatisierte Tests. - Sehr gute Deutsch- und Englischkenntnisse.
• Perform activities and produce deliverables related to the development, enhancements/adaptations of a solution or set of solutions, executed according to defined agile methodologies and practices. • Participate in development and support activities for the solutions maintained by the team in accordance with the defined agile methodology and practices. • Build new solutions or evolve/adapt existing solutions, considering all stages of their lifecycle, from conception, analysis, design, environment provisioning, implementation, testing and deployment. • Execute/implement the team's backlog stories according to the defined priority order. • Participate in scheduled operations for the solutions maintained by the team.
• Perform activities and produce deliverables related to the development, evolution/adaptation of a solution or set of solutions • Work on development and maintenance/support activities for the solutions owned by the team • Build new solutions or evolve/adapt existing solutions • Implement the team backlog stories according to the defined priority order • Participate in the scheduled operations of the solutions maintained by the team


