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.