Principal Java Engineer
1
2026-04-30
Responsibilities
- Lead the technical design and architecture of scalable microservices and APIs that support LLM-driven and platform features.
- Drive the evolution of our microservice and event-driven architecture, ensuring system scalability, reliability, and performance.
- Provide technical leadership and guidance to the engineering team through architecture reviews, code reviews, and technical mentoring.
- Collaborate closely with Product, Engineering, and DevOps teams to define technical solutions aligned with business goals.
- Design and oversee the development of retrieval-augmented generation (RAG) pipelines, including document ingestion, embedding generation, vector indexing, and retrieval APIs.
- Ensure high engineering standards through clean code practices, testing strategies, and maintainable system design.
- Champion DevOps and “you build it, you run it” culture, including CI/CD pipelines, infrastructure automation, containerization, and reliable deployment practices.
- Monitor system performance, identify technical risks, and drive continuous improvements in system architecture and engineering processes.
- Maintain required working-hours overlap (at least 5 hours) with the Berlin / Central Europe time zone.
- Contribute as a hands-on technical leader within a multinational Agile development team.
Requirements
- 7+ years of experience in backend development with strong expertise in Java (Java 8+), Spring, Spring Boot, and modern backend architectures.
- Proven experience leading the design and development of large-scale distributed systems or microservices architectures.
- Strong experience with message brokers such as Apache Kafka or RabbitMQ.
- Solid understanding of API design (REST), streaming technologies (SSE/WebSockets/gRPC), and event-driven architecture.
- Hands-on experience with containerization and orchestration (Docker, Kubernetes) and modern CI/CD pipelines.
- Deep understanding of database systems and caching strategies, including PostgreSQL/MySQL, Redis/Memcached, and at least one NoSQL database (e.g., MongoDB, DynamoDB).
- Experience establishing engineering best practices, code quality standards, and testing strategies (unit, integration, functional testing).
- Strong problem-solving, technical leadership, and mentoring skills.
- Excellent communication and collaboration skills.
- Fluent in English.
Nice to have:
- Experience working with AI/LLM systems or RAG architectures.
- Knowledge of AI model evaluation, prompt testing, and A/B testing frameworks.
- Experience implementing Domain-Driven Design (DDD) in large-scale systems.
- Familiarity with Helm charts and Kubernetes ecosystem.
What we offer
- Attractive and competitive performance-based compensation package.
- Full gross salary during probation.
- Generous 13-month salary and dedication bonus.
- Comprehensive healthcare insurance package and annual health check-ups.
- Flexible check-in time before 10:00 AM on weekdays.
- 1-day remote work per week.
- 12 annual leave days, 5 sick leave days, 11 public holidays as required by Vietnamese Labor Law, plus one extra day off for Christmas.
- Opportunity to work on global projects, collaborate with international teams.
- Daily breakfast, Happy Thursday gatherings to connect with colleagues.
- Active sport clubs such as badminton, running, football, music clubs.
- Teambuilding activities, annual company trips, and year end party.
- Continuous learning opportunities through technical & soft skills training, English classes, and internal communities.
- Financial assistance for important life events, including marriage, childbirth, and bereavement, ensuring support at every stage of life.
BACK TO CAREERS