IT Software Engineer 4

  • Chicago, IL
  • Posted 10 hours ago | Updated 10 hours ago

Overview

On Site
Depends on Experience
Full Time
100% Travel
Able to Provide Sponsorship

Skills

Java17
NoSQL
MVC
Microservices
CI/CD
Jenkins
Devops
AWS
Azure
TTD
BDD

Job Details

Position: IT Software Engineer 4
Location: Chicago, IL (Hybrid in-office 2 days per week)
Duration: 12 months
______________
Education & Experience Requirements:
Bachelor s degree in Computer Science, Electrical Engineering, or a related field with 8+ years of experience,
OR Master s degree with 6+ years of experience
______________
Required Technical Skills:
7+ years of hands-on experience developing software applications using Java 17
Proven expertise in many of the following areas:
o Scalable application design, development, deployment, and maintenance
o Working with relational and NoSQL databases
o Familiarity with software architecture patterns like MVC, Microservices, and Event-driven design
o Experience using CI/CD tools like Jenkins, Azure DevOps, or GoCD
o Deploying and managing applications on cloud platforms such as AWS or Azure
o Working in Agile methodologies, ideally Scrum
Strong understanding or hands-on experience with:
o Message streaming technologies like AWS Kinesis, SQS, SNS, Apache Kafka, RabbitMQ, or ActiveMQ
o Designing RESTful APIs and using tools like Swagger, Postman, and Assertible
o Test-Driven Development (TDD) and Behavior-Driven Development (BDD)
o Testing frameworks such as Cucumber and Selenium, and integrating them into CI/CD pipelines
o Various datastores like AWS Aurora, RDS, DynamoDB, MongoDB, ElasticSearch, Cassandra, Redis, MySQL, Oracle
o Other AWS tools and services such as API Gateway, ALB/NLB, Fargate, Lambda, S3, CloudWatch
o Debugging and maintaining software on Linux or Unix environments
______________
Required Soft Skills:
Strong foundation in computer science fundamentals, including data structures and algorithms
Ability to work effectively under pressure and meet deadlines
Genuine passion for technology and a collaborative team player
Proven leadership experience in small-to-mid scale projects aligned with business priorities
______________
Key Responsibilities:
Independently handle all aspects of software development and programming without close supervision
Lead the resolution of complex application or infrastructure issues, including off-hours support when needed
Contribute to strategic software development efforts and deliver high-impact business solutions
Mentor junior developers and provide technical guidance to the team
Enforce high-quality coding standards and best practices
Be proactive in problem-solving and escalate blockers after performing due diligence
Maintain urgency and accountability across all tasks and dependencies
______________
Work Environment:
Hybrid schedule: Required to be in the Chicago office 2 days per week
______________
Disqualifiers / Red Flags:
Candidates not located in the Chicago area will not be considered Resumes missing the candidate s current address will be automatically disqualified
______________
Interview Process:
3 interview rounds (typically 1 hour each) Includes coding exercises, technical theory questions, and problem-solving assessments

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.