Analysis, design and conception of sophisticated solution architectures for our digital solutions and complex business applications.
Lead developer role in the project team and therefore especially in distributed development projects: Main contact person for the project manager and/or product owner as well as other software developers in the team.
Develop sophisticated web/Java applications together with his/her co-workers on behalf of our demanding clients in medium to very large software projects.
Leading and coaching software developers in the team, giving methodological and technical direction/orientation to team members. Establish and teach state of the art engineering practices.
Participation in pre-sales activities (creation of solution concepts, cost estimates, customer presentations, etc.)
Pay attention to and take care of non-functional requirements (software quality, performance, maintainability, security, etc.).
Role that stands out for his/her independent and autonomous action, leadership capacity and mastery of technologies.
Exciting & innovative customer projects in the field of digitisation
Practiced personal responsibility and career opportunities that can be shaped
Friendly environment and inspiring teams
Flexible working hours, part-time working also possible
Attractive, central location and good accessibility by public transport
Office in the heart of Valencia and opportunity to work in Zurich
State-of-the-art infrastructure and ergonomic workstations
Requisitos mínimos
Technically
Technical studies related to software engineering
Degree: Master
At least 8 years of experience in a similar position
Experience in agile software development (Scrum)
Expert knowledge of Java technologies (Java 11 and above) and open source frameworks (Spring, JEE, )
Solid experience in database design and implementation
Experience with microservice architecture and design patterns
Test Driven Development, Mockito, Junit, Git, Tomcat, Gradle
Good knowledge of DevOps technologies (preferred Docker, Openshift, Kubernetes).
Combined knowledge of backend and frontend will be positively valued.
Personally:
Project language is English and according to the Common European Framework of Reference for Languages level B2 is required
High team orientation
Be accustomed to working on complex applications
Ability to communicate with Product Owners to achieve detailed story descriptions.
Good analytical thinking
Positive and goal-oriented thinking
Flexible and enjoys a variety of tasks and technologies (frontend, backend, technical documentation)
Experience in international software engineering teams