Post Job Free
Sign in

Software Developer

Company:
Robert Half
Location:
Edwardsville, IL
Pay:
43.54USD - 50.41USD per hour
Posted:
April 30, 2025
Apply

Description:

Job Description

We are presenting a contract opportunity for a Software Developer in Edwardsville, Illinois! As a Software Developer, you will be involved in evaluating our internal customer portal, developing full-stack Java solutions, and ensuring seamless integration with our backend systems.

Responsibilities:

Evaluate our current customer portal and make decisions on whether to enhance or rebuild it completely.

Design and develop Java solutions for order intake and backend integration.

Maintain and update existing technical documentation according to the development progress.

Produce detailed documentation for new development, including architecture choices, integration points, and data flow.

Collaborate with backend systems including legacy infrastructure and SAP.

Assess if a single portal can cater to multiple backend systems or if separate instances are necessary.

Guarantee smooth integration with systems responsible for order processing and fulfillment.

Use your Java and JSON skills to contribute to our software development efforts.

Utilize your technical writing skills to create and update comprehensive documentation.

Proficiency in Java programming language is essential for the role.

Candidates must possess a deep understanding of JSON for data interchange.

Excellent technical writing skills are required for clear and concise documentation.

A bachelor's degree in computer science, software engineering, or a related field is a must.

Demonstrated experience in software development is highly desirable.

Familiarity with Agile methodologies is expected.

Candidates should have strong problem-solving abilities.

An understanding of software design principles is necessary.

The ability to work in a team and collaborate effectively is crucial.

Candidates must be comfortable in a fast-paced, deadline-driven environment.

Excellent verbal communication skills are required.

Knowledge of version control systems like Git would be a plus.

An understanding of software testing methodologies and debugging techniques is essential.

Apply