Design, build, and maintain efficient, reusable, and reliable code for our backend systems.
Ensure the best possible performance, quality, and responsiveness of applications.
Identify bottlenecks and bugs, and devise solutions to these problems.
Maintain code quality, organization, and automation.
Work closely with other engineers to integrate backend systems with our frontend services.
Develop the next-generation AI agent platform.
Requirements
A minimum of 5 years of proven experience in backend development.
Solid understanding of Java fundamentals including JVM, I/O, concurrent and multi-thread programming.
Good understanding of microservice, familiar with service discovery, communication, load balance and distributed job management. Experience with Kubernetes is a plus.
Proficiency in Postgresql; experience with NoSQL databases (Redis/Dynamodb) is a significant plus.
Proficiency in Spring Framework
Experience with elasticsearch is a plus
Familiarity with frontend technologies and platforms, including web development, web security, and HTTP/HTTPS protocols.
Strong analytical and problem-solving skills, with a love for programming and a keen eye for clean, efficient coding practices.
Excellent verbal and written English communication skills, with strong time management capabilities.