Java Developer
Core system development: Responsible for the design, development and maintenance of the company's core business systems to ensure high availability, high performance and scalability of the systems. Participate in requirement analysis, technical solution design, write high-quality code and complete unit tests. Architecture optimization and performance tuning: Optimize the architecture design of the existing system and solve technical problems in high-concurrency and distributed scenarios (such as cache, message queues, and database performance optimization). Monitor the operating status of the system and conduct performance analysis and optimization for aspects such as JVM, SQL, and interface responses. Technical specifications and collaboration: Develop code specifications, promote the implementation of code review and continuous integration (CI/CD) processes, and enhance the development efficiency of the team. Work closely with the front-end, testing and operation and maintenance teams to ensure the high-quality delivery of the project. Exploration and Implementation of new technologies: Research cutting-edge technologies such as microservices, cloud-native, and Serverless, and promote technological upgrades in combination with business scenarios.