Solution Architect (iSAQB/JEE8/Spring/Docker/Sonarcube)

Job description:

SOLCOM is one of the leading technology service providers in the fields of software development, IT and engineering. For more than 30 years, we have been working as a partner of globally aspiring top companies in all industries and are in use worldwide where innovation decides.
We are currently looking for a Solution Architect for an exciting project with one of our customers.
**Your task:**
* Design and development of individual software
* Design and programming / implementation of technical components based on
technical or technical requirements
* Advice on software architecture and software design
* Quality assurance by using:
* Unit tests
* Mocking
* Code reviews
* Integration tests
* E2E tests
* Manual tests
* Fixing errors from test phases in applications/components
* Documentation of design
- and development results and technical components
* Create architecture
- and system documentation
* Presentation of work results
* Creating delivery packages for the relevant applications
**Requirements:**
Must-have:
* Experience in object-oriented analysis
and design with UML and creation
of architectural documentation, e.g. with
ARC42 (minimum 3 years experience in CV)
or by references. Relevant certifications (e.g. iSAQB) desirable.)
* Very good knowledge of programming
of JEE8 or Spring (Boot) in Java 11 or higher (at least 5 years of practical experience with Java, of which at least 2 years with Java 11 or higher and JEE or Spring are traceable in the CV and covered by references).
* Practical experience with CI/CD with the following
Tools: Git / Gitlab and Jenkins (Pipeline)
* knowledge in the field of containerization with Docker (at least one project application in the CV or in references proved).
* Experience with tools and methods to ensure good code
- and software quality: 1. Sonarqube, 2. Clean code principles, 3.JUnit / Mockito (5 years of practical experience are in the CV
or in references.)
Nice-to-have:
* Knowledge found in C/C++
* Linux operating system knowledge: 1. Embedded, 2. Hardware/driver, 3. Security
* Knowledge of Python/NodeJs/Go
* experience with messaging with MQTT
* Method competency, modelling, approach models (referred experience with agile methods such as SCRUM, TDD, etc)
* Ability to present work results
before the customer
* *
**Additional information:**
Could we awaken your interest? Then we look forward to sending your meaningful expert profile with your hourly rate presentation.

Be a part of our comminity

Join us on Telegram or Discord to get instant notifications about the newest freelance projects and talk to some of the smartest software engineers in the world.