Design applications architecture in line with business needs.
Maintain local applications architectural rules, standards and processes.
Get familiar with current architecture and come up with redesign and improvements.
Keep track of the latest technologies and architecture approaches.
Influence, educate and support technical leaders to ensure the appropriate level of
quality regarding application architecture(s).
Provide trustworthy commitments to business.
English: Good Speaking English
Extensive long-term experience with coding in Java, frameworks like Spring, databases,
integration via messages and web services.
Proven experience leading a development team.
In-depth understanding of application architecture design incl. high concurrency
Proven success in communicating and agreeing solutions and deliveries with nontechnical colleagues.
Java related: Spring, Java 8+, ORM
Messaging: Kafka, RabbitMQ, JMS, AMQP
Databases: Oracle, Redis, Mongo
Protocols: HTTP, HTTP2, TCP, RPC
Web services: SOAP, REST
Microservices: Docker, Kubernetes, Service Mesh