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.