Software Engineer II

Computer Task Group, IncUNAVAILABLE, UNAVAILABLE
Remote

About The Position

CTG is seeking to fill a Software Engineer II opening for our client. This is a remote, 12-month contract position. The role involves designing, developing, and maintaining scalable software applications across moderate to complex systems. Responsibilities include analyzing business requirements, translating them into technical designs, performing full software development lifecycle activities, developing and executing test plans, troubleshooting issues, producing technical documentation, and collaborating with cross-functional teams. The engineer will ensure adherence to development standards, security guidelines, and best practices. The position operates under the general supervision of a Technology Team Lead and works independently on assigned modules and development tasks, potentially supporting multiple concurrent projects.

Requirements

  • COBOL, CICS, JCL (mainframe application development)
  • Systems analysis and application design experience
  • Strong debugging and problem-solving skills
  • Experience with integrated, enterprise-scale application environments
  • Bachelor’s degree in Computer Science, Information Systems, or related field, OR equivalent experience
  • 3–5 years of software engineering or application development experience
  • Experience with mainframe environments and enterprise systems
  • Strong experience with COBOL, CICS, and JCL
  • Experience preparing technical documentation and supporting testing cycles
  • Strong communication, organization, and time management skills
  • Excellent verbal and written English communication skills and the ability to interact professionally with a diverse group are required.

Nice To Haves

  • Financial services or regulated industry experience
  • Exposure to production support and application maintenance
  • Experience working with enterprise integration environments
  • Familiarity with SDLC tools and methodologies
  • Ability to work independently and manage multiple priorities effectively

Responsibilities

  • Design, develop, and maintain scalable software applications across moderate to complex systems
  • Analyze business requirements and translate them into technical designs and implementations
  • Perform full software development lifecycle activities including coding, testing, debugging, and deployment support
  • Develop and execute unit, integration, and system test plans
  • Troubleshoot and resolve application defects and performance issues across integrated environments
  • Produce technical documentation, including design specifications, system diagrams, and test plans
  • Collaborate with cross-functional teams including developers, QA, operations, and business stakeholders
  • Ensure adherence to development standards, security guidelines, and best practices

Benefits

  • competitive benefit package
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service