(1117883) Senior Software Engineer - Java/AWS

Diversified Services Network

Chicago (IL)

Hybrid

USD 140,000 - 150,000

Full time

44 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

401(k)
Health insurance
Dental insurance
Vision Insurance
Paid time off
Paid Holidays
Life insurance
Health savings account
Disability insurance
Employee assistance program

Job summary

Diversified Services Network, Inc. (DSN) is seeking a Senior Software Engineer - Java/AWS to join our team in Chicago, IL or Peoria, IL. The role offers a hybrid work model with two onsite days per week, strong benefits, PTO, 401k, and opportunities at a Fortune 100 company.

You will work under the Software Engineering Manager on mobile, web, cloud, and server systems, delivering new programs and maintaining existing ones with a focus on scalable Java/AWS solutions.

Qualifications

  • Bachelor's degree in CS or EE with 8+ years of related experience.
  • Master's degree with 6+ years of related experience.
  • Extensive Java-based software development at scale.
  • 3+ years AWS, including CloudFormation, ECS, Lambda, S3; IAM mastery.
  • Experience using Generative AI tools in software development.
  • 3+ years deploying software with cloud tech (AWS/Azure/GCP).
  • Relational and NoSQL database experience.
  • Familiar with MVC, Microservices, and event-driven patterns.
  • CI/CD experience with Jenkins or Azure DevOps.
  • Experience in Agile/Scrum environments.
  • Batch/stream processing with SQS, SNS, or Kinesis.
  • Designing well-defined RESTful APIs.
  • Swagger, Postman, Assertible for API tooling.
  • TDD/BDD practiced in projects.
  • Selenium/Cucumber testing integrated into CI/CD.
  • Datastores: DynamoDB, MongoDB, Cassandra, Redis, Elasticsearch, MySQL, Oracle.
  • Strong CS fundamentals: data structures and algorithms.

Responsibilities

  • Perform programming, development, integration, and system admin tasks with minimal supervision.
  • Design, code, test, and debug high-complexity Java applications.
  • Configure and customize high-complexity purchased software solutions.
  • Provide leadership and guidance on projects and technical tasks.
  • Handle complex problem identification and weekend support as needed.
  • Work independently on cross-program modules used across systems.
  • Develop major system modules and infrastructure releases from requirements.
  • Plan and execute integrated testing and customer acceptance testing.
  • Coordinate integration of in-house and vendor solutions; assist customers with docs and training.
  • Maintain knowledge of programming languages, design, and testing standards.

Skills

Java
AWS
CloudFormation
ECS
Lambda
S3
REST APIs
CI/CD
TDD/BDD
Selenium
Elasticsearch
Kinesis
Jenkins
Scrum
Datastores

Education

Bachelor's in Computer Science or Electrical Engineering
Master's degree

Tools

Swagger
Postman
Assertible
DynamoDB
MongoDB
Cassandra
Redis
MySQL
Oracle
ElasticSearch

Job description

Senior Software Engineer - Java/AWS
Hybrid - Chicago, IL or Peoria, IL (2 Days Onsite/Week)

Diversified Services Network, Inc. (DSN) is seeking a full-time Senior Software Engineer - Java/AWS to join our team in your choice of Chicago, IL or Peoria, IL. We offer a hybrid work model with 2 days per week of onsite work, full benefits, PTO, 401k, and more! If you're looking to grow your career within an extremely reputable, stable Fortune 100 company - let's talk!

Position Overview

This position reports to the Software Engineering Manager, alongside other staff within the application and technical systems and programming organization. Responsibilities fall within functional lines, with the individual contributing to new program development and/or maintenance of existing mobile, web, cloud, server, and computing systems.

Key Contributions & Responsibilities
  • Competent to perform all programming, development, integration, and system administration assignments without close supervision.
  • Designs, codes, tests, and debugs programs of high complexity.
  • Configures and customizes purchased software solutions of high complexity.
  • Provides project management, programming, systems, and/or system administration leadership, guidance, and assistance to other team members.
  • Works on complex application and technical problem identification and resolution, including responding to off-shift and weekend support calls as needed.
  • Works independently on complex processes and modules that may be used across one or more programs, systems, or in support of infrastructure component change management.
  • Develops major system modules, programs, or infrastructure releases based on requirements gathered from system customers.
  • Performs integrated testing and customer acceptance testing of system components, requiring careful planning and execution to ensure timely, quality results.
  • Performs integration tasks for in-house developed systems and/or purchased hardware and software solutions; assists customers with documentation, training, and usability efforts.
  • Maintains full knowledge of programming languages appropriate to the platform supported, along with program design and specification development, programming logic, logic diagrams, system analysis techniques, testing, debugging, documentation standards, file design, storage, and internal systems.
Team Structure & Work Environment

Works as part of an Agile/Scrum team, with significant interaction required across all Scrum ceremonies, including Daily Standups, Sprint Planning, Grooming, Retrospectives, and Demos. Regularly engages with the team on PR reviews and collaborates with other teams as needed. The role requires strong collaboration in a fast-paced, team-oriented environment.

Candidate Requirements
Education & Experience
  • Bachelor's degree in Computer Science, Electrical Engineering, or a related field, and 8+ years of relevant experience
  • Master's degree and 6+ years of relevant experience.
Technical Skills
  • Extensive experience designing, developing, and maintaining Java-based software applications at scale.
  • 3+ years of experience developing in AWS, including CloudFormation templates, ECS cluster deployment, Lambda, Fargate, Amazon Elasticsearch, and S3; strong understanding of IAM roles and policies.
  • Experience leveraging Generative AI tools in software development.
  • 3+ years of experience building and deploying software with cloud technologies (AWS, Azure, or GCP).
  • Experience developing software applications using relational and NoSQL databases.
  • Familiarity with application architectural patterns such as MVC, Microservices, and Event-driven architecture.
  • Experience deploying software using CI/CD tools such as Jenkins or Azure DevOps.
  • Experience working within an Agile framework, ideally Scrum.
  • Strong understanding of and/or experience with batch or stream processing systems such as AWS SQS, AWS SNS, and Kinesis.
  • Experience designing well-defined 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 Selenium and Cucumber, including their integration into CI/CD pipelines.
  • Experience with datastores such as DynamoDB, MongoDB, Cassandra, Redis, Elasticsearch, MySQL, and Oracle.
  • Solid knowledge of computer science fundamentals, including data structures and algorithms.
Soft Skills
  • Ability to work effectively under pressure and within time constraints.
  • Passion for technology and an eagerness to contribute to a team-oriented environment.
  • 401(k)
  • Dental insurance
  • Vision Insurance
  • Disability insurance
  • Employee assistance program
  • Health insurance
  • Health savings account
  • Life insurance
  • Paid time off
  • Paid Holidays

Salary expectations: 140,000-150,000 per annual

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

(1117883) Senior Software Engineer - Java/AWS
(1117883) Senior Software Engineer - Java/AWS

Diversified Services Network • Peoria (IL)

Hybrid
USD 140,000 - 150,000
401(k)
Dental insurance
Vision Insurance
+7
(1117883) Senior Software Engineer - Java/AWS
(1117883) Senior Software Engineer - Java/AWS

Diversified Services Network, Inc. • Chicago (IL)

Hybrid
USD 140,000 - 150,000
401(k)
Dental insurance
Vision Insurance
+7
Senior Java/AWS Engineer — Hybrid (Chicago or Peoria)
Senior Java/AWS Engineer — Hybrid (Chicago or Peoria)

Diversified Services Network • Peoria (IL)

Hybrid
USD 140,000 - 150,000
401(k)
Dental insurance
Vision Insurance
+7
Senior Java/AWS Engineer – Hybrid (2 days onsite)
Senior Java/AWS Engineer – Hybrid (2 days onsite)

Diversified Services Network • Chicago (IL)

Hybrid
USD 140,000 - 150,000
401(k)
Health insurance
Dental insurance
+7
IT Software Engineer 5 (Sr. Java Backend Developer with AWS)
IT Software Engineer 5 (Sr. Java Backend Developer with AWS)

3Core Systems, Inc • Chicago (IL)

On-site
USD 140,000 - 190,000
Hybrid work arrangement
10206
10206

3Core Systems, Inc • Chicago (IL)

On-site
USD 140,000 - 180,000
Hybrid work model
Senior Java/AWS Engineer - Hybrid (Chicago/Peoria)
Senior Java/AWS Engineer - Hybrid (Chicago/Peoria)

Diversified Services Network, Inc. • Chicago (IL)

Hybrid
USD 140,000 - 150,000
401(k)
Dental insurance
Vision Insurance
+7
Senior Software Engineer
Senior Software Engineer

Eliassen Group • Boston (MA)

On-site
Confidential
Medical coverage
Dental coverage
Vision coverage
+2
Sr. Software Engineer (1157415)
Sr. Software Engineer (1157415)

The Judge Group • Chicago (IL)

Hybrid
USD 140,000 - 160,000
Medical benefits
Hybrid work
Generous PTO
IT Software Engineer 4
IT Software Engineer 4

Cullerton Group • Chicago (IL)

Hybrid
USD 135,000 - 165,000
Full benefits (vision, dental, health insurance, 401k, holiday pay)