Job Description
We are looking for a skilled Senior 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)
Key Responsibilities
Support and enhance Java-and-SQL-based file production systems to meet SLAs.
Maintain and develop customer-facing APIs (REST, SOAP, GraphQL).
Troubleshoot and resolve complex production issues and bugs.
Collaborate with business and technical teams to translate requirements into software designs.
Adhere to development best practices, security, and data privacy standards.
Participate in code reviews and configuration management.
Report progress regularly and resolve technical issues as needed.
Required Qualifications
Experience: Minimum 7 years in software development.
Education: BS in Engineering, Computer Science, or equivalent experience.
Technical Skills – Required
Java, J2EE
Spring Boot, Microservices, API development
Strong SQL proficiency
Git (GitHub Actions is a plus)
Configuration Management concepts (Ansible is a plus)
Cloud hosting concepts
OAuth 2.0
Understanding of software architecture and system design
Experience with Agile methodologies and test-driven development
Technical Skills – Preferred (Nice to Have)
Protocol Buffers with Java
GraphQL
Angular
Kafka
Python
Docker, Kubernetes
CI/CD tools (Jenkins, GitHub Actions)
Unix/Linux environments
Tools: Eclipse, Postman, JIRA, Confluence
Soft Skills & Accountability
Strong communication skills (oral and written)
Ability to work with technical and non-technical stakeholders
Self-motivated and detail-oriented
Commitment to security and data privacy
Ability to meet deadlines and deliver high-quality work
Top 3 Must-Have Skills
Java
SQL
Python
Hybrid remote