Specialty Software Engineer (Smalltalk / Java Modernization)
Location: Wilmington, DE / Iselin, NJ / Charlotte, NC / Phoenix, AZ / Irving, TX (Hybrid – 3 days onsite)
Duration: 12-Month Contract (Extension/Conversion Possible)
Interview: 1-Hour Virtual Panel
Overview
We are seeking a Specialty Software Engineer with strong Smalltalk development experience to support modernization of legacy credit card servicing applications.
This role sits within a Scrum team responsible for maintaining existing Smalltalk-based systems while contributing to a long-term migration to Java-based architecture. The applications support consumer and small business credit card servicing platforms used in call center operations.
Key Responsibilities
Legacy Application Development (Smalltalk)
-
Develop, maintain, and enhance Smalltalk-based applications.
-
Package and deploy applications in non-production environments.
-
Troubleshoot and resolve issues within legacy systems.
Modernization & Engineering
-
Contribute to modernization efforts transitioning from Smalltalk to Java-based systems.
-
Support backend development aligned with modern architecture standards.
-
Collaborate on system improvements and long-term platform evolution.
Software Engineering Practices
-
Apply object-oriented programming (OOP) principles and design patterns.
-
Participate in Agile/Scrum ceremonies (2-week sprints, story-based work).
-
Collaborate with developers, product teams, and stakeholders.
Database & Integration
-
Work with Microsoft SQL Server and related data systems.
-
Support integration between legacy and modern platforms.
Required Qualifications
-
5+ years of Smalltalk development experience
-
Strong understanding of OOP concepts and design principles
-
Experience with application packaging and deployment
-
Strong problem-solving and analytical skills
-
Excellent communication and collaboration skills
Preferred Qualifications
-
Experience with Java (backend development preferred)
-
Exposure to full-stack development (React UI is a plus)
-
Experience working in Agile/Scrum environments
-
Background in financial services or enterprise systems
Key Skills
-
Smalltalk Development
-
Object-Oriented Programming (OOP)
-
Application Deployment
-
Java (Backend Preferred)
-
SQL Server
-
Agile / Scrum
-
Legacy System Modernization
