Job Description
We are looking for a skilled Junior Software Engineer to join our team on a long-term contract basis in Chicago, Illinois. In this role, you will enhance, maintain, and support an enterprise-level, 24/7 production system, as well as develop and troubleshoot customer-facing APIs and associated workflows. This position offers a collaborative and innovative environment where your technical expertise will contribute to impactful solutions for global customers.
Location: Chicago, IL (Metro Area)
Remote Work: Not permitted
Duration: 10 months (potential for extension)
Job Summary
This role involves supporting, enhancing, and maintaining a 24/7 enterprise-level production system. The engineer may also assist with customer-facing APIs as needed. The ideal candidate is capable, responsible, self-directed, and thrives in a collaborative, diverse, and innovative environment.
Key Responsibilities
Support and maintain Java-and-SQL-based file production systems.
Collaborate with QA and development teams to translate product requirements into software designs.
Troubleshoot and resolve workflow and bug issues.
Adhere to development best practices, coding standards, and code review processes.
Address issues identified by DASS, SASS, and configuration management security scans.
Report progress regularly and resolve technical issues as needed.
Occasionally support Java/Spring APIs (REST, SOAP, GraphQL).
Perform other duties as assigned.
Required Qualifications
Experience: Minimum 3 years in software development.
Education: BS in Engineering, Computer Science, or equivalent experience.
Technical Skills – Required
Java, J2EE
Strong SQL proficiency
Object-oriented programming
Ability to complete Java programming tasks with direction
Effective communication skills (oral and written)
Technical Skills – Preferred (Nice to Have)
Angular
Spring Boot, Microservices, API development
Kafka
Python
Docker, Kubernetes, and cloud development
Tools: Eclipse, Git, Postman, JIRA, Confluence
Top 3 Must-Have Skills
Java
SQL
Python