IT Software Engineer - Java || Local to Chicago, IL ||

Chicago, IL, US • Posted 1 day ago • Updated 1 day ago
Contract W2
Contract Independent
24 Months
Travel Required
Able to Sponsor
On-site
Depends on Experience
Fitment

Dice Job Match Score™

👾 Reticulating splines...

Job Details

Skills

  • API
  • Agile
  • Algorithms
  • Amazon S3
  • Amazon SQS
  • Amazon Web Services
  • Analytical Skill
  • Application Development
  • Artificial Intelligence
  • Behavior-driven Development
  • Cloud Computing
  • Collaboration
  • Communication
  • Computer Science
  • Conflict Resolution
  • Continuous Delivery
  • Continuous Integration
  • Cucumber
  • Data Structure
  • Database
  • Debugging
  • DevOps
  • Electrical Engineering
  • Enterprise Software
  • IT Management
  • Java
  • Jenkins
  • Linux
  • Mentorship
  • Messaging
  • Microsoft Azure
  • NLB
  • NoSQL
  • POSTMAN
  • Problem Solving
  • Project Management
  • Quality Assurance
  • RESTful
  • Research
  • Scrum
  • Selenium
  • Soft Skills
  • Software Architecture
  • Software Development
  • Streaming
  • Test-driven Development
  • Testing
  • Unix

Summary

We are seeking a highly experienced IT Software Engineer with 10+ years of experience designing and developing enterprise software applications using Java. The ideal candidate will have strong expertise in application architecture, cloud technologies, databases, CI/CD, APIs, messaging systems, and Agile development.

The candidate must be comfortable working independently on complex technical problems, providing technical leadership, mentoring software engineers, and supporting applications in production environments.

Key Responsibilities : 

Perform programming, project management, and software development assignments independently.

Identify and resolve complex application and technical problems, including production and off-shift support when required.

Design, develop, deploy, and maintain scalable software applications.

Work independently on complex systems or infrastructure components supporting multiple applications.

Drive application development focused on delivering business value.

Mentor and assist software engineers by providing technical guidance and direction.

Establish and maintain high software quality standards, development practices, and engineering processes.

Troubleshoot issues through independent research and collaborate with team members when needed.

Maintain a strong sense of urgency and proactively follow up on dependencies and blockers.

Provide technical leadership on small to medium-scale projects impacting strategic priorities.

Required Education & Experience : 

Bachelor’s degree in Computer Science, Electrical Engineering, or a related field with 10+ years of experience.

OR Master’s degree with 8+ years of experience.

Required Technical Skills : 

10+ years of hands-on experience designing and developing software applications using Java.

Experience designing, developing, deploying, and maintaining software at scale.

Strong experience with relational and NoSQL databases.

Knowledge of application architectural patterns such as:

MVC

Microservices

Event-driven architecture

Experience with CI/CD tools such as Jenkins, Azure DevOps, or GoCD.

Experience deploying and maintaining applications in public cloud environments such as AWS or Azure.

Experience working within an Agile/Scrum framework.

Experience with AI tools is a strong plus.

Experience with message streaming technologies such as:

AWS Kinesis

AWS SQS/SNS

Apache Kafka

RabbitMQ

Apache ActiveMQ

Strong experience designing RESTful APIs.

Hands-on experience with API tools such as Swagger, Postman, and Assertible.

Experience with Test-Driven Development (TDD) and Behavior-Driven Development (BDD).

Hands-on experience with testing tools such as Cucumber and Selenium, including integration with CI/CD pipelines.

Experience with databases/datastores such as:

AWS Aurora

AWS RDS

AWS DynamoDB

MongoDB

Elasticsearch

Cassandra

Redis

MySQL

Oracle

Experience with AWS technologies such as API Gateway, ALB, NLB, Fargate, Lambda, S3, and CloudWatch.

Experience debugging and maintaining applications on Linux/Unix platforms.

Required Soft Skills : 

Strong understanding of Computer Science fundamentals, including data structures and algorithms.

Ability to work effectively under pressure and within strict time constraints.

Passion for technology and willingness to contribute to a collaborative, team-oriented environment.

Demonstrated technical leadership on small to medium-scale projects.

Strong problem-solving, communication, and analytical skills.

Work Location

Chicago, IL – Hybrid

Candidates must be able to work on-site 2 days per week. The required number of in-office days may increase in the future, so candidates must be flexible and comfortable with potential changes to the hybrid schedule.

Interview Process

3 rounds, typically 1 hour each, including coding exercises and theoretical/technical questions.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 10481525
  • Position Id: 9050261
  • Posted 1 day ago
Contact the job poster
AP

Alex Pesci

Seasoned Recruiting Manager with a Passion for Talent Acquisition @ Shiro Technologies
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Chicago, Illinois

Today

Full-time

USD 133,700.00 - 155,000.00 per year

Chicago, Illinois

Today

Full-time

USD 105,590.66 - 165,154.61 per year

Chicago, Illinois

10d ago

Easy Apply

Contract

50 - 75

Remote or Chicago, Illinois

Today

Full-time

USD 106,277.25 - 145,000.00 per year

Search all similar jobs