Senior IT Software Engineer

Cullerton Group — United States · Posted ~6 hours ago

Senior Contract Hybrid Visa History ✓

Skills

Java Backend development Cloud-native technologies API-driven architectures Distributed systems Software design Software testing Agile Technical leadership APIs

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A senior software engineering opportunity within a backend development team responsible for enterprise-scale digital applications. You will design, develop, test, and deploy distributed systems using Java, cloud-native technologies, and API-driven architectures, while providing technical leadership and collaborating in Agile teams. The role is a long-term hybrid contract with potential permanent employment.

Highlights

Long-term 12-month opportunity with potential conversion to permanent employment, compensation up to $110/hour, and comprehensive benefits. The role offers technical leadership and work on scalable, business-critical enterprise systems.

Description

Cullerton Group has a new opportunity for an IT Software Engineer 5. The work will be done onsite in Chicago, IL, on a hybrid schedule (2 days per week in office) depending on the customer’s preference. This is a long-term 12-month position that can lead to permanent employment with our client. Compensation is up to $110/hr + full benefits (vision, dental, health insurance, 401k, and holiday pay). Job Summary Cullerton Group is seeking two highly skilled IT Software Engineers to join a backend development team supporting enterprise-scale digital applications. The engineers will design, develop, test, and deploy large-scale, distributed software systems using Java, cloud-native technologies, and API-driven architectures. This role requires strong technical leadership, collaboration within Agile teams, and the ability to deliver reliable, scalable software solutions that support digital platform initiatives and business-critical systems. Key Responsibilities • Design, develop, deploy, and maintain complex software applications in Java • Work on backend services and APIs that power enterprise digital platforms • Develop software using relational and NoSQL databases (e.g., DynamoDB, MySQL, MongoDB) • Implement software deployment pipelines using CI/CD tools such as Jenkins or Azure DevOps • Collaborate in Agile teams, contributing to sprints, code reviews, and system architecture discussions • Apply design patterns such as Microservices, MVC, and Event-Driven Architecture • Mentor junior engineers and maintain high standards of software quality through code review and best practices • Troubleshoot and resolve complex application and infrastructure issues Required Qualifications • Bachelor’s degree in Computer Science, Electrical Engineering, or a related field (Master’s preferred) • 10+ years of experience in Java software design and development • Strong understanding of software architectural patterns (Microservices, Event-Driven, MVC) • Experience with cloud platforms such as AWS or Azure • Hands-on experience with CI/CD tools (Jenkins, GoCD, Azure DevOps) • Proven experience building RESTful APIs and integrating with external systems • Strong experience with databases—relational (MySQL, Oracle) and NoSQL (DynamoDB, Cassandra, Redis) • Experience debugging and maintaining software on Linux/Unix platforms Preferred Qualifications • Experience with AI tools or machine learning frameworks is a strong plus • Hands-on experience with AWS services (Lambda, API Gateway, CloudWatch, S3, Fargate) • Familiarity with messaging and streaming tools (Kafka, RabbitMQ, AWS SNS/SQS, Kinesis) • Experience with test automation tools (Cucumber, Selenium) integrated into CI/CD pipelines • Understanding of TDD/BDD development practices • Excellent communication skills and ability to work collaboratively in fast-paced environments Why This Role? This position offers an opportunity to contribute to innovative backend engineering projects that power large-scale digital systems. Cullerton Group provides a professional environment with strong collaboration, cutting-edge technologies, and room for career growth. This is an ideal role for engineers who enjoy solving complex problems, leading by example, and driving technical excellence.