We‘re looking for an experienced Backend Engineer to join our team and be instrumental in developing and maintaining the core services that power our systems. You‘ll ensure reliability and scalability while contributing to all phases of the software development lifecycle.
Responsibilities:
-
Collaborate in requirements analysis and contribute to both high-level and detailed system design and documentation
-
Develop core modules and deliver robust technical solutions, addressing complex engineering challenges
-
Design, implement, and maintain clean, efficient, and scalable backend code
-
Optimize application performance, ensure high quality, and maintain responsiveness across systems
-
Proactively identify performance bottlenecks and bugs, and ensure code quality through testing and automation
Requirements:
-
At least 3 years of experience in backend development
-
Strong proficiency in Java, including JVM internals, I/O operations, concurrency, and multithreading
-
Solid knowledge of SQL and MySQL, with experience in query optimization
-
Familiarity with NoSQL databases, especially Redis
-
Effective English communication skills (written and verbal) and strong time management abilities
-
Basic understanding of containers and orchestration tools like Kubernetes
-
Good grasp of HTTP protocol and RESTful API design principles
Preferred:
- Experience with serverless architecture.
- Expertise in developing and designing high-performance, stable systems.
- Experience with AWS network infrastructure.