About this role:
The Java Developer is responsible for developing software applications using sound, repeatable, industry best practices and in accordance with GM''s software development project methodology. The Java Developer will work hands-on writing code based on detailed requirements and system specifications. Developers may specialize in a particular software package or coding language. Development activities will include updating existing software and/or developing new programs to address a specific need or solve a particular business problem. This role will contribute to all development activities in accordance with appropriate methodologies (e.g. Agile, Incremental, Spiral, application of a repeatable, systematic and quantifiable approach to the development process.

Qualifications:
Bachelor''s degree in technical discipline preferred or equivalent experience required.
1+ years experience working in a business environment
1-2 years’ experience Java, Java Script or ExtJs
Proficient knowledge of maintaining and debugging live software systems
Proficient knowledge of writing program documentation
In-depth technical knowledge of the current hardware
Proficient knowledge of using operating systems
Proficient knowledge of standard development tools
Proficient knowledge of networking technologies from the programmers prospective
Providing advice, training and technical support for various projects
Experience and ability to teach or instruct co-workers
Possess excellent communication skills, with an emphasis on verbal and written communication
Ability to optimize the performance of code
Ability to document deliverables
Ability to perform a FMEA
Understands code quality analysis results and remediation mechanisms
Understands security risks for applications and code remediation techniques