Job Description
Job Description
Overview
CTG is seeking to fill a Java Developer opening for our client in Middletown, NJ.
Location : Middletown, NJ
Duration : Ongoing Contract
Duties :
Analyze, document, and migrate existing Excel VBA-based business logic into scalable backend services.
Reverse-engineer complex Excel macro code to extract business workflows, decision trees, and data dependencies.
Design and implement data pipelines (ETL) for batch and streaming data using modern coding practices.
Develop and maintain RESTful APIs, microservices, and service layers using Java and Spring Boot.
Map Excel data models into robust database schemas and structures within PostgreSQL.
Write efficient SQL queries, manage schema changes, and implement ORM solutions with JPA / Hibernate or Spring Data.
Implement CI / CD pipelines, testing strategies, and containerized deployments with Git, Docker, and related tools.
Collaborate with stakeholders to align technical solutions with business needs and workflows.
Support workflow orchestration using tools like Temporal or equivalent technologies.
Skills :
Excel / VBA Analysis : Strong ability to read, trace, and document VBA macros and business logic.
Backend Development : Proficiency in Java, Spring Boot, RESTful API design, error handling, and dependency injection.
Database : Expertise in PostgreSQL schema design, queries, indexing, and transactions.
DevOps : Experience with Git, Docker, CI / CD, and automated testing frameworks.
Workflow Orchestration : Understanding of tools like Temporal, with ability to design long-running stateful processes.
Experience :
Proven track record in analyzing and modernizing legacy Excel / VBA-based solutions.
Hands-on experience building enterprise-scale backend applications with Java and Spring Boot.
Strong background in data modeling, schema design, and database management (PostgreSQL preferred).
Experience creating and managing ETL pipelines and workflow orchestration.
Familiarity with containerization, continuous integration, and cloud-native practices.
Education :
Bachelor’s degree in Computer Science, Information Technology, or a related field; or equivalent work experience.
Excellent verbal and written English communication skills and the ability to interact professionally with a diverse group are required.
CTG does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services for this role.
To Apply :
To be considered, please apply directly to this requisition using the link provided. For additional information, please contact JoAnn Abramo at JoAnn.Abramo@ctg.com . Kindly forward this to any other interested parties. Thank you!
The expected base salary for this position ranges from $90,000 to $102,000. Salary offers are based on a wide range of factors including relevant skills, training, experience, education, market factors, and where applicable, licensure or certifications obtained. In addition to salary, a competitive benefit package is also offered.
Java Developer • Cape May Court House, NJ, US