Develops, codes, tests, and debugs software and applications using Java, and designs features and makes improvements based on user experience data.
Requirements
- Knows core Java skills and is familiar with Java build tools, EE components, testing tools, application containers, and markup languages.
- Demonstrates analytical and problem-solving skills and attention to detail.
- Must have at least one year of programming experience.
Responsibilities
- Works on all stages of the software development life cycle (SDLC).
- Develops, codes, tests, and debugs software and applications using Java.
- Designs features and makes improvements based on user experience data.
- Completes unit testing to identify and fix programming errors.
- Uses common testing and software documentation tools.
- Writes software documentation guides.
- Collaborates with other members of the software development team.
Other
- A bachelor’s or master’s degree in computer science, computer engineering, information systems, or a related major is required.
- Works well independently and has solid time management, prioritization, and organization skills.
- Collaborates with coworkers and has strong communication, relationship-building, and cooperation skills.
- Bilingual (Mandarin speaking is highly preferred due to frequent communication with teams in Asia)