Java Development Engineer

Location Penang, Malaysia
Department IT Dept
Reports to Manager/Section Manager
Work Schedule Full-time

Job description:

As a Java Development Engineer, you will be responsible for designing, developing, testing, and maintaining Java-based applications. Your role focuses on ensuring efficiency, security, and scalability while collaborating with cross-functional teams to deliver high-quality solutions.

Key responsibilities:

  1. Responsible for the architecture design, technology selection, and core feature coding of the company's internal systems.
  2. Solve technical bottlenecks encountered by the system and improve overall system performance.
  3. Responsible for the overall design, development, testing, and optimization of functional modules.
  4. Efficiently complete assigned tasks.

Qualifications required:

  1. Bachelor's degree or above in Computer Science or a related field.
  2. Minimum 3 years of real development experience and participation in at least four projects.
  3. Candidates with independent project responsibility are preferred.

Preferred skills and experience:

  1. Proficiency in basic frameworks such as Spring, Spring Boot, and My Batis, with a solid foundation in Java and mastery of Java 8 syntax.
  2. Experience in microservice development, with at least one year of front-end and back-end separation development experience.
  3. Practical experience with microservice components and middleware, such as configuration centers, registries, gateways, circuit breakers, load balancers, and MQ message queues. In-depth understanding of the Spring Cloud ecosystem is required.
  4. Proficiency in using MySQL and other mainstream relational databases, with solid SQL skills and basic database optimization knowledge.
  5. Proficiency in using Redis and other NoSQL databases. Experience with MinIO or MongoDB is a plus.
  6. Basic operational skills, including the complete workflow from packaging to release, deployment, optimization, and troubleshooting, along with proficiency in basic command-line operations.
  7. Familiar with common design patterns and abstract thinking, capable of effectively transforming requirements into programs.

Personal qualities:

  1. Good communication skills.
  2. Strong problem solving and analytical skills.
  3. Initiative and independence in solving daily tasks.
  4. Fluency in English and Mandarin is essential.
  5. Basic understanding of front-end technologies.

We offer:

  1. The opportunity to work with cutting-edge technologies and state-of-the-art equipment.
  2. Involvement in the latest mobile technology chipsets and exciting industry projects.
  3. Strong opportunities for professional growth and career development.
  4. Comprehensive benefits, quarterly and yearly team-building events, and more.