Job Specifications
Cullerton Group has a new opportunity for an IT Software Engineer 4.
The work will be done hybrid, with an expectation of 2 days onsite per week at the Chicago, IL office (with the potential for increased onsite presence in the future). This is a long-term position that can lead to permanent employment with our client. Compensation is up to approximately $96/hr + full benefits (vision, dental, health insurance, 401k, and holiday pay).
Job Summary
Cullerton Group is seeking a senior-level IT Software Engineer to lead backend application development for a modern, enterprise-scale digital platform. This role focuses on designing, developing, and deploying high-availability Java-based systems while driving best practices across development teams. The engineer will work on complex systems, mentor junior developers, and contribute to architecture and technology decisions. This position is ideal for a hands-on technical leader who thrives in a fast-paced, collaborative environment.
Key Responsibilities
• Design, develop, and deploy complex backend applications using Java
• Lead development efforts and provide technical guidance to team members
• Drive delivery of business-critical features with a focus on quality and reliability
• Troubleshoot and resolve complex application and system issues
• Mentor junior developers and promote best practices across the team
• Participate in architecture reviews, technology evaluations, and design discussions
• Support integration testing, deployment, and customer acceptance activities
Required Qualifications
• Bachelor’s degree in Computer Science, Electrical Engineering, or a related field
• 8+ years of professional experience designing and developing Java-based applications
• Strong experience with Java 17 and backend development
• Experience building RESTful web services
• Hands-on experience with AWS services (IAM, Kinesis, DynamoDB, SQS, SNS, KMS, API stack)
• Experience with SQL queries and data access
• Familiarity with DevOps practices and CI/CD pipelines
• Strong problem-solving skills and ability to work independently
Preferred Qualifications
• Experience designing high-availability and reliable systems
• Some background in system or application architecture
• Experience leading development teams or acting as a technical lead
• Strong communication skills and ability to collaborate with cross-functional teams
Why This Role?
This position offers the opportunity to work on large-scale, high-impact backend systems while serving as a technical leader within an experienced engineering team. You’ll contribute directly to platform stability, scalability, and innovation while mentoring others and influencing technical direction. Cullerton Group provides a professional environment with strong growth potential, challenging work, and long-term career opportunities.