Day to Day Responsibilities: 61 Develop and maintain web applications. 61 Collaborate with cross-functional teams to design and deploy new features on time. 61 Write clean, maintainable, and efficient code. 61 Ensure performance, quality, and responsiveness of applications. 61 Identify and correct bugs. 61 Participate in requirement analysis. 61 Participate in code reviews and provide constructive feedback to peers. 61 Participate in team meetings. 61 Develop unit tests. 61 Stay up to date with the latest industry trends and technologies.
Education & Experience: 84 Bachelor’s degree or higher degree in computer science or related field. Master’s degree is preferred. 84 8-10 years of relevant work experience in MNC. Work experience in research center or lab is preferred. 84 Candidate with strong development skills plus work experience in AI development is preferred.
Required Skills: 84 Minimum of 5+ years of Java development as a Full stack developer or similar role, process strong development skills, as well as experience in C# development is a plus. 84 Familiar with Java frameworks such as Spring Boot, Spring Cloud, and MyBatis Plus etc. 84 Proficient in using Netty framework. 84 Proficient in using Redis for caching and locking mechanisms management. 84 Experience in web interface development (React or Vue) 84 Experience in API development (REST, Graph SQL, Swagger or Postman) 84 Experience with databases (MongoDB, Microsoft SQL and MySQL) 84 Excellent communication skills and document writing ability.
Desired Skills: 84 Collaboration tools such as GitLab, JIRA, Confluence, Azure Devops 84 CI/CD tools such as GitLab Runner, Azure Pipelines, Jenkins 84 Expertise in Cloud-based computing such as AWS, Azure, Kubernetes, Docker and Artificial Intelligence and the Internet of Things. 84 In-depth knowledge of Laboratory/Industry best practices in application development 84 Experience in project management, system architecture design, or team leadership. 84 Experience with Python, MATLAB is a plus.
Soft Skills: 84 Ability to continuously prioritize and multitask efficiently. 84 Excellent oral and written communication skills with an ability to break down complex technical systems to help business understand the value.