Solid Java foundation, familiar with mainstream Java development frameworks, such as spring, springBoot, springCoud, mybatisplus, etc.;
Have certain application and optimization experience in concurrent programming, JVM, network communication, multi-threading, etc., and master its principles and mechanisms;
Familiar with the use of middleware such as redis, rabbitmq, elastic search, minio, etc., and understand their principles and optimization; experience in processing large-scale data is preferred;
Master database-related knowledge, be familiar with MySQL database, be able to use sql language proficiently, have certain SQL tuning experience, and have a certain understanding of read-write separation, database and table sub-database, master-slave synchronization, etc.;
Familiar with Linux system and can build basic middleware used in projects;
Familiar with IT code version management tools and skilled use of project tools such as Maven;
Have experience in distributed system architecture, understand the use of registration centers and configuration centers, and have a certain understanding of load, current limiting, circuit breakers, distributed IDs, distributed tasks, distributed locks, data consistency, etc.;
Experience in developing high-concurrency and high-availability systems is preferred;
Good communication skills and teamwork spirit; serious and responsible, with a high sense of responsibility; good pressure resistance and excellent learning ability; rigorous logical thinking, good at independent thinking, and willing to share;
Good coding habits and stability awareness, and zero tolerance for online quality;
Applicants with experience in team building or team management, and experience in leading a team to overcome project tasks from 0-1 will be given priority;
Responsibilities
Responsible for developing and maintaining software applications using the Java programming language.
Communicate with business teams or customers to understand their needs and translate these needs into achievable software functions and features.
Responsible for designing the architecture of software systems and ensuring that they comply with best practices in performance, maintainability and security.
Produce high-quality Java code and conduct unit testing and integration testing to ensure the quality and stability of the code.
Evaluate and select technology stacks and development tools suitable for project needs.
Identify and resolve problems and errors in applications to ensure the stability and reliability of the software system.
Use a version control system (such as IT) to manage code and write technical documentation to record the design and implementation details of the software system.
Work closely with other team members (such as product managers, test engineers, designers, etc.) to jointly promote the progress of the project.
Keep track of the latest developments in Java and related technologies, and continuously learn new knowledge and skills to improve personal and team levels.
Benefits
Provident fund and insurance [EPF AND SOCSO]
Year-end bonus: 13 salary
Holidays: 21 days/year public holidays [according to Kuala Lumpur statutory holidays]
Additional Benefits
Annual Leave
EPF / SOCSO / PCB
Annual Bonus
Performance Bonus
Training Provided
Medical Insurance
5 Working Days
Allowance Provided
Important InformationNever provide your bank or credit card details when applying for jobs. Do not transfer any money or complete unrelated online surveys. If you see something suspicious, Report This Job ad.
Ricebowl
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.