Software Engineer
Software Engineer
Location: Bedminster, NJ
Duration: 12 month+/Long Term
“ This role is about working with legacy applications , understanding how they work, and carefully moving their logic and data to modern tools, who can analyze, clean up, and migrate old software systems into new platforms. ”
Requirements
Key Technical Skills:
- C/C++:
- Proficient in analyzing, understanding, and refactoring complex C/C++ codebases.
- Experience in debugging and enhancing legacy C/C++ applications.
- MongoDB:
- Hands-on experience with schema design, data migration, and performance tuning in MongoDB.
- Ability to extract, transform, and load (ETL) data between legacy and modern databases.
- GitHub:
- Strong experience with Git version control, branch management, and code review workflows using GitHub.
- Familiarity with GitHub Actions or other CI/CD integrations.
- Unix Shell Scripting:
- Expertise in writing and maintaining robust shell scripts to automate processes, migrations, and system tasks.
- Experience with Unix command-line tools, including scripting for batch processing and system monitoring.
- grep/sed/awk:
- Proficient in using text processing utilities for log analysis, data extraction, and transformation within Unix environments.
- Python & Perl:
- Advanced scripting skills in Python and Perl for automation, data manipulation, and creating migration utilities.
- Ability to maintain and extend existing scripts as part of the transition process.
- Java:
- Solid understanding of Java for integrating with replacement services, building new components, or migrating business logic.
- Familiarity with Java build tools and dependency management.
- Jfrog (Artifactory):
- Experience managing binary artifacts, versioning, and repository integration using Jfrog Artifactory.
- Understanding of software supply chain and dependency management.
- Kafka/Event Hub (Event Processing):
- Experience designing, building, or integrating event-driven systems using Apache Kafka or Azure Event Hub.
- Ability to migrate or bridge event processing between legacy and new platforms.
Additional Skills & Responsibilities:
- Legacy Application Analysis:
- Ability to reverse engineer undocumented or poorly documented systems.
- Skilled in mapping business processes from legacy systems to new architectures.
- Data Migration & Validation:
- Plan and execute safe, reliable data migrations with thorough validation and reconciliation processes.
- Documentation:
- Create clear, concise documentation of migration steps, legacy system architecture, and new system mappings.
- Collaboration & Communication:
- Strong communication skills to work with cross-functional teams, including business analysts, QA, and operations.
- Problem Solving:
- Aptitude for troubleshooting complex system interdependencies and resolving performance or migration issues.
Recommended Jobs
Addiction Medicine Attending Physician
About us At Cooper University Health Care, our commitment to providing extraordinary health care begins with our team. Our extraordinary professionals are continuously discovering clinical innovat…
Payments Product Delivery Manager - Treasury Services Product Risk and Control - Vice President
Shape the future of product delivery while crafting solutions that enhance and optimize customer experiences. Lead end-to-end processes, manage dependencies, and liaise with stakeholders as part of a …
Procurement Specialist
Job Description Job Description NDI is looking to add an a procurement specialist to our Thorofare, NJ team to support in locating key suppliers- such as machine shops and fabrication shops- nego…
Market Teller
Market Teller Location Barnegat, NJ : Value Proposition: Our values define us and our culture inspires us to change lives for the better. Our employees are the heart and soul of our company, and every…
Licensed Optician - Pearle Vision - Lawrenceville, NJ
Requisition ID: 883839 Store # : 006560 Pearle Vision Position: Full-Time Total Rewards: Benefits/Incentive Information At every neighborhood Pearle Vision we believe nothing should …
Per Diem Residential Assistant - Hope House
Job Description Job Description Catholic Charities of the Archdiocese of Newark is one of New Jersey’s largest non-profit social service agencies with programs and facilities serving Bergen, Esse…
Senior Financial Reporting Specialist I
Senior Financial Reporting Specialist I Location Jersey City, NJ : SMBC Group is a top-tier global financial group. Headquartered in Tokyo and with a 400-year history, SMBC Group offers a diverse ran…
Tolling Intern - Summer 2026
What We're Looking For At HNTB, you can create a career that is meaningful to you while building communities that matter to all of us. For more than a century, we have been delivering solutions fo…
Program Director SUD Treatment - DOC Programs
SUMMARY Residential program for adult residents which are state inmates classified to a work release/substance abuse program. Staff is accountable to carry out assigned duties relating to the trea…
Clinician (LSW, LAC, LPC, LCSW) - New Jersey Statewide Student Support Services
Catholic Charities of the Archdiocese of Newark is one of New Jersey’s largest non-profit social service agencies with programs and facilities serving Bergen, Essex, Hudson, and Union counties. We…