Software Engineer-Enterprise Modernization

Computer Task Group, Inc•Piscataway Township, NJ
•Onsite

About The Position

CTG is seeking to fill a Software Engineer-Enterprise Modernization position for our client. This role involves designing, developing, and modernizing Enterprise applications using Java, Spring Boot, C/C++, and microservices. The engineer will develop and maintain interfaces between OSS and other applications/network elements, analyze and modernize legacy C/C++ applications, and transition functionality toward Java, Linux, and modern service architectures. Additionally, the role requires developing high-throughput integrations using IBM MQ, Tuxedo, Kafka, RabbitMQ, REST APIs, and other messaging technologies, and supporting migration from legacy communication technologies.

Requirements

  • Software Engineer with 10–12+ years of experience developing and modernizing Enterprise applications.
  • Strong Java/Spring Boot and C/C++ expertise.
  • Experience integrating Enterprise applications with messaging platforms, databases, and modern cloud environments.
  • Excellent verbal and written English communication skills.
  • Ability to interact professionally with a diverse group.

Nice To Haves

  • Support migration from legacy communication technologies toward IP-based connectivity and modern integration patterns.
  • Design and implement scalable microservices, APIs, event-driven workflows, and network/service provisioning capabilities.
  • Work with Oracle/Informix and PostgreSQL databases, including query optimization and performance tuning.
  • Troubleshoot complex production issues across application, database, middleware, network, and infrastructure layers.
  • Collaborate with Network Engineering, OSS/BSS, Infrastructure, Architecture, and Production Support teams during modernization and migration activities.
  • Support deployment across Red Hat Linux, on-premises, Azure, and AWS/AWS Outposts environments.
  • Participate in technical design, code reviews, performance engineering, P1/P2 production.

Responsibilities

  • Design, develop, and modernize Enterprise applications using Java, Spring Boot, C/C++, and microservices.
  • Develop and maintain interfaces between OSS and other applications/network elements.
  • Analyze and modernize legacy C/C++ applications, transitioning functionality toward Java, Linux, and modern service architectures.
  • Develop high-throughput integrations using IBM MQ, Tuxedo, Kafka, RabbitMQ, REST APIs, and other messaging technologies.
  • Support migration from legacy communication technologies toward IP-based connectivity and modern integration patterns.
  • Design and implement scalable microservices, APIs, event-driven workflows, and network/service provisioning capabilities.
  • Work with Oracle/Informix and PostgreSQL databases, including query optimization and performance tuning.
  • Troubleshoot complex production issues across application, database, middleware, network, and infrastructure layers.
  • Collaborate with Network Engineering, OSS/BSS, Infrastructure, Architecture, and Production Support teams during modernization and migration activities.
  • Support deployment across Red Hat Linux, on-premises, Azure, and AWS/AWS Outposts environments.
  • Participate in technical design, code reviews, performance engineering, P1/P2 production support.

Benefits

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