Mid Java Developer

Neurogine Sdn Bhd

Selangor

On-site

MYR 60,000 - 90,000

Full time

4 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Neurogine Sdn Bhd in Malaysia seeks a software engineer to understand requirements, design, develop, test and document programs, and collaborate with system analysts to deliver reliable software artifacts.

The role emphasizes analytical thinking, strong English communication, OO design, and modern software practices. Fresh graduates are encouraged to apply as the team builds fintech and mobile banking solutions.

Qualifications

  • Diploma/Advanced/Higher/Graduate Diploma in Computer Science/Information Technology or equivalent.
  • Required language(s): English.
  • 1–3 years working experience in related field; fresh grads encouraged to apply.

Responsibilities

  • Reads manuals, periodicals, and technical reports to learn ways to develop programs that meet user requirements from the functional, usability and supportability aspect.
  • Formulates plan outlining steps required to develop program, using structured analysis and design.
  • Converts requirement and design specifications into sequence of detailed instructions for coding.
  • Replaces, deletes, or modifies codes to correct errors.
  • Analyzes, reviews, and alters program to increase operating efficiency or adapt to new requirements.

Skills

Analytical skills
Communication skills
Troubleshooting skills
Problem solving
OO modeling

Education

Diploma/Advanced/Higher/Graduate Diploma in CS/IT or equivalent

Tools

Git
SVN
Maven
Gradle
J2EE
Spring Framework
Tomcat
JBoss
Docker
Kubernetes
Jenkins
GitLab CI

Job description

Primary responsibility is to understand the requirement, design, develop, test and document computer program.

Evaluates user requirement prepared by the system analyst for new or modified program to determine feasibility, compatibility with current system architecture and computer capabilities.

Consults with system analyst to identify current operating procedures and clarify program objectives in carrying his/her task to deliver a software artifact.

Skills Needed

Analytical skills, to critically evaluate the information receive from system analyst to distinguish solution ideas from requirements. To critically evaluate the information receives from support engineer to in order to find out the root cause of a reported problem.

Communication skills, to solicit input from support engineer and system analyst in the process of investigating and solving system bugs, or change request.

Observational and troubleshooting skills, to validate and investigate log data or other captured date obtained directly or obtained through support engineer

Problem solving skills, to be able to continuously come out with different structured ideas in the process solving problem.

Modeling and abstraction skills, to recognize and abstract design pattern (OOP or other methodology) in the process of solving a problem.

Knowledge Needed

An understanding of contemporary software engineering methodologies, problem solving techniques, and the ability to apply them in practice; familiarity with software engineering and software development books and resources.

An understanding of how to model object oriented program and constantly applies it into the code.

Knowledge of programming and computer algorithm concepts and how enterprise software products developed.

An understanding of high-volume or critical production service environment.

An understanding of IP networking, including the ability to analyze network behavior, performance and application issues using standard tools like tcpdump/ethereal/wireshark.

Have a good understanding and practical knowledge in the following technologies:

Java programming language (language syntax, commons core API & how jvm works)

Highly desirable to have knowledge in Spring Framework.

Use of code management tools (Git, SVN, Maven, Gradle)

Have knowledge on J2EE (Servlet, JSP, EJB, JMS, WebService, JNDI, JMX)

Aspect Oriented Programming

Unit Testing & Continues Integration Tools

Familiar with and have working knowledge with Linux/Unix, Tomcat Web Server and JBoss operating system and applications.

Familiar with microservices architecture

Experience with containerization and orchestration (Docker, Kubernetes)

Experience with CI/CD tools (Jenkins, GitLab CI, or similar)

Familiar with Git version control

Good communication and able to work in a team

Responsibilities

Reads manuals, periodicals, and technical reports to learn ways to develop programs that meet user requirements from the functional, usability and supportability aspect.

Formulates plan outlining steps required to develop program, using structured analysis and design.

Converts requirement and design specifications, using flowcharts and diagrams, into sequence of detailed instructions and logical steps for coding into language process able by computer, applying knowledge of computer programming techniques and computer languages.

Replaces, deletes, or modifies codes to correct errors.

Analyzes, reviews, and alters program to increase operating efficiency or adapt to new requirements.

Writes documentation to describe program development, logic, coding, and corrections.

Writes manual for users to describe installation and operating procedures.

Assists users to solve operating problems.

Recreates steps taken by user to locate source of problem and rewrites program to correct errors.

Provide technical assistance to support personnel.

Monitor performance of program after implementation.

Measures of Performance

Evaluation from stakeholder on overall product quality and effectiveness after the product has been developed or deployed.

Feedback from peers, supervisor, system analyst and support team on the responsiveness and effectiveness of software engineer in handling a given task.

Satisfying or exceeding software development schedules, resource constraints, and quality goals.

Pro-activeness in anticipating future problem or change request from end user by building the resilient feature into the software in order to minimize bugs from unforeseen causes and also reduce structural changes to the program whenever minor change request is raised.

Requirements

Candidate must possess at least Diploma/Advanced/Higher/Graduate Diploma in Computer Science/Information Technology or equivalent.

Required language(s): English

At least 1- 3-years working experience in the related industry/field.

Fresh grad encouraged to apply.

Neurogine brings refreshing insight to create new paradigms in Digital Token, Fintech, mobile banking solutions and mobile Value Added Services (VAS) development based on its decades of experience in the industry.

Neurogine has an expanding presence in Middle East & South Asia, with customers spanning across these regions.

In keeping pace with the changing and diverse needs of current business environment, we are seeking individual with good attitude, commitment and self-motivated to grow with us.

Neurogine brings refreshing insight to create new paradigms in Digital Token, Fintech, mobile banking solutions and mobile Value Added Services (VAS) development based on its decades of experience in the industry.

Neurogine has an expanding presence in Middle East & South Asia, with customers spanning across these regions.

In keeping pace with the changing and diverse needs of current business environment, we are seeking individual with good attitude, commitment and self-motivated to grow with us.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Java & System Integration
Senior Software Engineer - Java & System Integration

Neurogine Sdn Bhd • Petaling Jaya

On-site
MYR 120,000 - 180,000
Business Analyst
Business Analyst

Neurogine Sdn Bhd • Petaling Jaya

On-site
MYR 36,000 - 54,000
Java Developer: Microservices, Spring & CI/CD
Java Developer: Microservices, Spring & CI/CD

Neurogine Sdn Bhd • Selangor

On-site
MYR 60,000 - 90,000
Nadi Tech - Senior Specialist, Java Developer
Nadi Tech - Senior Specialist, Java Developer

TNG Digital • Kuala Lumpur

On-site
MYR 180,000 - 280,000
Medical coverage
Extra leave for family and caregiving
Monthly lifestyle allowance via TNG eW
+1
Software Developer (Java)
Software Developer (Java)

Ingenique (Malaysia) Sdn Bhd • Shah Alam

On-site
MYR 60,000 - 90,000
Senior Java Developer
Senior Java Developer

THINKFOX SDN. BHD. • Kuala Lumpur

On-site
MYR 80,000 - 120,000
Senior Java & System Integration Engineer
Senior Java & System Integration Engineer

Neurogine Sdn Bhd • Petaling Jaya

On-site
MYR 120,000 - 180,000
Senior Software Engineer (ADG System R&D)
Senior Software Engineer (ADG System R&D)

NI Malaysia Sdn Bhd • Penang

On-site
MYR 180,000 - 300,000
Web Developer
Web Developer

NEC Corporation of Malaysia Sdn. Bhd. • Kuala Lumpur

On-site
MYR 54,000 - 90,000
Platform Architect
Platform Architect

SNSoft Sdn Bhd • Kuala Lumpur

On-site
MYR 201,000 - 335,000
13th Months Salary (upon Company De N/
Project Incentive (upon Company De/
Sports Activities (Badminton &Basketba
+2