System Development Engineer (For General-Purpose Computers)
しすてむかいはつぎじゅつしゃ(はんようこんぴゅーたよう)
Industry & Occupation
Classification
Summary
Technical position involving requirements definition, design, implementation, testing, and operation of business systems targeting general-purpose computers (mainframes).
Description
System Development Engineers (for General-Purpose Computers) are primarily responsible for the development and maintenance of software that runs on general-purpose computers (mainframes), where large-scale business systems such as those in finance, insurance, and public sectors operate. They analyze customer business requirements and handle everything from the design of batch and online processing, programming, testing, release, to operation consistently. In addition to specialized technologies such as COBOL, PL/I, assembly language, and JCL, knowledge of databases (e.g., DB2) and transaction monitors (e.g., CICS) is required. They also engage in modifications, performance optimization, and troubleshooting of long-running legacy systems, playing a crucial role in maintaining stable operation.
Future Outlook
Stable for the time being due to demand for maintaining legacy systems, but new development is declining. Modernization and cloud migration skills will increase market value.
Personality Traits
Cautious / Logical Thinking / Strong Sense of Responsibility
Work Style
Contract Development / In-house Development / Maintenance / On-site Work
Career Path
Junior Development Engineer → Senior Development Engineer → Technical Lead → Project Manager → IT Consultant
Required Skills
Assembly Language / COBOL Programming / JCL Operation / PL/I Programming / RDBMS / Transaction Monitor
Recommended Skills
Ability to Read English Documents / Cloud Service Integration / Java Integration / Linux/Unix
Aptitudes (Strengths Preferred)
| Item | Description |
|---|---|
| Analytical & Logical Thinking | Logical thinking is essential for systematizing complex business processes. |
| Attention to Detail & Accuracy | Because mistakes in detailed batch processing or job design can lead to large-scale failures. |
| Problem Solving | Advanced problem-solving skills are needed for troubleshooting and optimization of legacy systems. |
| Stress Tolerance | Stress tolerance is required for handling troubles during operational failures. |
Aptitudes (Weaknesses Acceptable)
| Item | Description |
|---|---|
| Physical Stamina & Endurance | Mainly desk work, with low physical demands. |
Related Qualifications
- Applied Information Technology Engineer
- Fundamental Information Technology Engineer
Aliases
- Large-Scale Computer System Engineer
- Mainframe Development Engineer
Related Jobs
- General-Purpose Computer Operator
- Programmer
- System Engineer