drjobs Java Solution Architect with Linux العربية

Java Solution Architect with Linux

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Frankfurt - Germany

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

The position requires German language knowledge and work can be done remotely with occasional visits to the office in Frankfurt.

Context:

The DSA/DSA and ADAM procedures are critical projects focusing on IT infrastructure at train stations specifically for the corporate customer DB InfraGO.

The project involves continuous development and maintenance of these applications which include monitoring and reporting systems for passenger lifts escalators and passenger information at smaller train stations.

The work is carried out according to the agile SCRUM process model requiring a broad range of software development and architecture knowledge.

Services Required:

Software Architecture and Design:

  • Provide architectural guidance for the design and development of individual software components.
  • Design and implement technical components based on professional or technical requirements.
  • Ensure the quality and maintainability of the software through the application of clean code principles design patterns and best practices.

Development and Testing:

  • Lead the design and programming of technical components.
  • Perform manual testing unit tests integration tests and endtoend tests.
  • Conduct code reviews and ensure the implementation of highquality secure code.
  • Create and manage delivery packages for relevant applications.

Documentation and Presentation:

  • Document architecture system design and development results.
  • Create comprehensive architectural documentation using tools like UML and ARC42.
  • Present work results to the customer and provide ongoing advice on software architecture and design.

Technical Requirements:

Mandatory Requirements:

Java Development:

At least 5 years of practical experience with Java including at least 2 years with Java 11 or higher and JEE or Spring.

Software Architecture:

At least 3 years of experience in objectoriented analysis and design with UML and the creation of architectural documentation (e.g. ARC42).

Practical experience with CI/CD tools such as Jenkins (Pipeline) Sonarqube and Git/Gitlab.

Software Quality:

Strong knowledge of clean code principles and experience with JUnit/Mockito for testing.

Containerization:

Knowledge of containerization with Docker.

Desirable Skills:

Certifications:

Relevant certifications (e.g. iSAQB) are desirable.

Additional Programming Languages:

Solid knowledge of C/C Python NodeJs or Go.

Messaging and Hardware:

Experience with messaging protocols like MQTT and knowledge of hardware/drivers.

Agile Methodologies:

Proven experience with agile methodologies such as SCRUM and TDD.

Linux Operating Systems:

Strong knowledge of Linux operating systems

Employment Type

Full Time

Company Industry

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.