Our client is seeking a Backend Engineer with a minimum of 5 years of relevant experience to join their team. The successful candidate will hold a bachelor's or master's degree in computer science, Engineering, or a related field. They will be responsible for developing and maintaining backend services and ensuring the reliability and scalability of their systems.
Responsibilities:
- Design, build, and maintain efficient, reusable, and reliable code for 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 frontend services.
- Develop the next-generation AI agent platform.
Required Skills and Qualifications:
- 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 microservices, familiar with service discovery, communication, load balancing, and distributed job management. Experience with Kubernetes is a plus.
- Proficiency in MySQL; experience with NoSQL databases (Redis/DynamoDB) is a significant plus.
- 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.