Senior Java Developer
Job description
Responsibilities:
Development and implementation of infrastructureBuild large scale software system
Underlying infra/arch upgrade
Performance tuning, online incidents troubleshooting, and system refactoringWrite high-quality, clean, and maintainable code using engineering best practices
Guide junior engineers’ daily work and do knowledge share, etc.
Requirements:
Bachelor's/Master's degree in computer science, engineering, or equivalent industry experience10+ years of software development experience, preferably in backend or distributed system
Proficient in core java, and familiar with spring framework
Proficient in MySQL, and familiar with at least one NoSQL DB
Proficient in distributed system design, and familiar with at least one messaging middleware and the underlying design principles
Capable to cope with stress, and quickly learn new knowledge
Good cross-team communication skills
Interested in this role?