Striving for excellence is in our DNA. Since 1993, we have been helping the world’s leading companies imagine, design, engineer, and deliver software and digital experiences that change the world. We are more than just specialists, we are experts.
Currently we are looking for a Solution Architect for our Nuremberg office to make the team even stronger.
Liaise with clients, team members, project managers and others to define specific business and product requirements, documenting product specifications, key entities and elements, data transformations and conversions;
Assist in presales activities and estimation, planning of the projects;
Build application maps that outline all levels of user experience;
Code and customize existing application in Java and difference frameworks;
Facilitate effective communication between customers and offshore technical team;
Write technical specifications based on business analysis documents and requirements.
Application servers and various programing models (J2EE, Java, Spring, Reactive frameworks);
Enterprise design patterns;
REST and SOAP interface design experience.
Strong understanding of the principles being both Windows and UNIX operating systems;
Strong understanding of network routing, firewalls, latency effects of geographically distributed systems;
Understanding of load balance and distributed system concept.
Experience with some major databases both commercial and open source. Oracle, MSSQL, MySQL;
Experience with various NoSQL databases and the applicability of the different technologies;
Experience with Graph DB is plus.
Understanding of Browser technologies (like Angular, React, jQuery);
HTML5/Flash applications and content streaming;
Experience Portal technologies both commercial and open source;
Good understanding of the content management systems and content personalization.
Experience in code repositories (SVN, GitHub, TFS);
Code review tools.
CI and testing:
General understanding of concepts Continuous Integration;
Strong understanding of testing lifecycle, automation testing.
Ability to communicate concepts to various levels: from developers to a business level;
Systematic approach to requirement gathering and analysis;
Ability to get to code reviews and design sessions;
Ability to teach and grow engineers to get to the next professional level.
Competitive compensation depending on experience and skills;
Regular assessments and salary reviews;
Opportunities for personal and professional growth;
Friendly team and enjoyable working environment;
Flexible working schedule enables work life balance;