Dieses Projekt wurde vom Anbieter geschlossen. Es sind keine Bewerbungen mehr möglich.

Archiviertes Projekt - Software Engineer / Architect (Java) (f/m/d)

Firmenname für PREMIUM-Mitglieder sichtbar

  • September 2024
  • nicht angegeben
  • D-Berlin
  • auf Anfrage
  • Remote
  • 05.09.2024
  • CA-95498

Projektbeschreibung

For our customer from the energy sector we are looking for a Software Engineer / Architect (Java) (f/m/d) starting in September or sooner.

Hintergrund

The Balancing Reserves Procurement Platform provides the services for the procurement of FCR, aFRR capacity and mFFR capacity, aFRR energy and mFRR energy, as well as ABLA (interuptable loads) to TSOs.

The platform allows the management of tenders for pre-defined amounts of demand, the collection of bids for pre-qualified providers, the award of the winning bids for the tender, the alignment about the bids across the tendering TSOs as well the distribution of the tender results to providers, TSOs and adjacent systems.

Each tender follows a workflow with set of configurations and constraints.

Aufgaben


• Consulting on a high development quality, recognizing defined governance rules and standardization, related to a stable and durable application design
• Setting standards for and technically validating software components and software architectures within the scope of the project and/or product
• Consulting for best architectural integrity and development quality, recognizing the defined governance rules and standardization, related to secure, performant, and robust applications and/or products
• Working with solution architects, tech leads and internal application managers, taking care of the technical definition of the required software components within a toolset, in accordance with and reflection of the defined Enterprise and Application architecture and Technology standards
• Technical validation of functional and non-functional requirements within the requirements engineering phase of the respective workstream within the product development lifecycle
• Designing software solutions on application and/or product level and communicating them to all relevant stakeholders
• Efficient collaboration and consistent communication within and across development project teams on software architecture decisions and standards
• Defining and documenting standards for application architecture documentation, as well as guiding, validating and establishing the compliance according to these standards within the project team
• Defining and maintaining the relevant Taylor-Made Development (TMD) technology stack, exploring new solutions and technologies
• Adapting to the required IT ADM project methodology (Agile, Waterfall, Lean) depending on the identified needs
• Establishing auditable compliance with the requirements of the critical IT infrastructure, e.g. ISMS process, BSI Kritis regulation
• Actively seeking ways to improve business software processes and interactions
• Coaching and training of development team members on software components, software technology stacks and software development practices to emphasise common standards and knowledge sharing within and across development teams


Goal:
• Lead engineering secure and reliable software components, as well as defining, designing and documenting secure and reliable software architecture for an on-premise distributed microservice-oriented application platform
• This includes adhering to TMD guidelines while still providing enough flexibility to accommodate future changes with minimal effort
• Security, consistency, and reliability are extremely important since the application and its interfaces are essential for critical processes


Qualifikationen


General profile requirements
• Expert experience (10+) in using Java (-related) technologies, including very good skills (3+) using Spring Boot framework
• Excelent knowledge of application architecture, development and maintenance (ADM) in the Java world
• Very good conceptual knowledge of dependency injection, software design patterns and continuous integration
• Very good knowledge of the Windows and/or Linux-platform
• Very good knowledge of Web technologies such as React as well as Javascript libraries for web front ends
• Very good knowledge of Web integration technologies such as REST, gRPC
• Good knowledge about relational database persistence development using SQL server and Oracle databases
• Experience in developing with IntelliJ on Windows
• Experience in working and leading in Scrum teams


Should have:
• Backend: POJO
• BuildDevOps: Apache Tomcat, JSP, Octopus Deploy
• Frontend: Ant.design, Highcharts, Camunda Cockpit, Hazelcast Management


Must haves:
• Backend (Expert - 10+): Java 8-21 incl. Spring Boot (incl. Spring data, Spring cloud, Spring security), Hibernate, Oracle SQL, Oauth2, OIDC, Camunda, Hazelcast IMDG
• Integration technology (Profound): REST, AMQP, gRPC, OAS, SFTP
• Frontend (Very good): React, Swagger, Javascript, Oauth2
• BuildDevOps (Profound): CI/CD, Git, Jira, Confluence, Bamboo, Bitbucket
• Language skills: English (C1) and German (C1)

Kontaktdaten

Als registriertes Mitglied von freelance.de können Sie sich direkt auf dieses Projekt bewerben.

Top-Auftraggeber

  • Open Book Prinzip
  • SMART Freelancing
  • Einfache Abrechnung über mobilfähiges Online-Rechnungs-Portal
  • Monatlich wählbares Zahlungsziel
  • HRS Sonderkonditionen

Sie suchen Freelancer?

Schreiben Sie Ihr Projekt aus und erhalten Sie noch heute passende Angebote.

Jetzt Projekt erstellen