Job Description :
Job Title: Application Developer - Mainframe
Department: Mainframe
Location: Mumbai
Role Description
As an Application Developer, you will be responsible for developing new system functionalities and maintaining/enhancing Mainframe applications to ensure comprehensive support for both implementation and ongoing operations. You will be involved in coding, unit testing, troubleshooting, and bug fixing on a day-to-day basis. This role will require collaboration with IT and design teams to meet application requirements and deliver high-quality, efficient solutions.
Key Responsibilities:
- Collaboration: Meet with IT and design teams to discuss and define application requirements and specifications.
- Coding and Development: Design and build clean, reliable C code, including kernel modules, libraries, and embedded systems for other high-level languages.
- System Maintenance: Provide system maintenance, enhancements, and bug fixes for ongoing support.
- Quality Assurance: Develop and implement quality and performance modules to ensure the reliability and efficiency of the code.
- Troubleshooting: Identify and resolve bottlenecks, bugs, and integration issues in the application.
- Automation: Maintain automation processes and ensure the overall quality of the code.
- Application Support: Perform support tasks such as system monitoring, security reviews, and maintenance to ensure smooth operation.
- Project Management: Manage and prioritize project tasks, ensuring timely delivery and addressing business impacts and urgencies.
Technical Skills:
- Mainframe Tools: Knowledge of BMC Compuware ISPW (mandatory), Endeavor (optional), Quick3270, MQ Series/ALM tools, CVS or similar Code Vault.
- Programming Languages: Proficiency in C and C++.
- System Design: Experience with systems design and low-level hardware interactions.
- Problem Solving: Strong troubleshooting and problem-solving abilities.
- Performance & Quality: Ability to implement and maintain performance-optimized and high-quality code.
- Application Support: Experience in systems support, security reviews, and ongoing maintenance tasks.
- Multi-tasking & Prioritization: Ability to manage multiple tasks effectively while prioritizing business impact and urgency.
Behavioral Skills:
- Strong interpersonal, communication, and organizational skills.
- Willingness to learn and adapt quickly to changing requirements.
- Proactive approach to identifying challenges and proposing solutions.
- Ability to guide and direct teams as necessary.
Soft Skills:
- Excellent team player within international teams, working with colleagues from multiple countries.
- Strong interpersonal and communication skills to collaborate effectively with stakeholders and team members.
- Educational Qualification:
- A Bachelor’s or Master’s degree in Computer Science, Engineering, Information Technology, or a related discipline.
- Candidates with a non-computer science degree must have a minimum of 1 year of relevant experience.
- An MBA in IT/Insurance/Finance can be considered for roles such as Requirements Engineer and Test Engineer.
- Experience:
- 3-5 years of proven work experience as a C Developer with expertise in systems design, coding, and debugging.
- Strong background in Mainframe development, including systems support, bug fixing, and performance optimization.