Java Tech Lead (Tourism Domain)

IT Software

Expires at : 31 DEC 2018


București Full Time Senior

Skills

  • English

Description

Our Client is the first business travel service that both travelers and their companies love. They are building a chat-based business travel service, enabling busy travelers to book and manage their travel within seconds by sending a simple text message. Combining latest A.I. technologies with human intelligence allows them to provide their customers with the best and most responsive service you can get today.
 
Why should you join their team?

- They are a fast-growing start-up based in Hamburg and Bucharest and are funded by top VCs from Silicon Valley and Europe.
- With their young and ambitious team they have a strong focus on building a great product and delivering the best service to their customers.
- Join them as one of the first 50 employees, to grow with them.
- Help them to become the leading digital travel service loved by hundreds of companies and travelers in Europe. 

Responsibilities:

- Help them to continuously develop their product by sharing your technical expertise.
- Help them transform the product requirements into technical architecture.
- Coach and share knowledge with the existing development team.
- Take data-driven decisions to ensure alignment of the technical architecture with their company strategy.
- Coordinate and communicate decision-making processes with all stakeholders.
- Steer architectural decision making.
- Develop proof-of-concept projects to steer to better methodologies.
- Build alignment across the development team – even in cases of conflicts of interest.
- Help with software quality, maintain and raise the bar, scrutinize the product with a high attention to detail.

Requirements

- Have a minimum of 10 years of technical experience (more than 10 is always a plus).
- Have at least 5 years of working with Java and Spring (good grasp of the core and MVC part).
- Have at least 5 years in a leadership role (technical lead, architect, team lead), where you've gained experience in mediating and communication.
- Are not afraid of getting your hands dirty in code.
- Understand frontend, backend architectural patterns, synchronization with mobile consumers.
- Have experience with setting up or expanding ways of collaborating, team empowering and knowledge sharing.
- Have a relaxed attitude and you agree with us that flat hierarchies are the best.
- Know your way around performance monitoring, error analytics, production tooling.
- Keep up to date, and believe in continuous improvement.
- Have experience with multiple databases and knows their use cases, pros and cons (both SQL and NoSQL types).
- Have experience with multiple message brokers (Rabbit or/and Kafka preferred).
- Have experience with service architectures, designing microservices and the associated implications.
- A bonus would be knowledge of event-driven architecture, Stream, DataFlow, Batch, Eureka, Zuul.
- OAuth2, AWS, Docker, Kubernetes, GDPR.