Senior Software Engineer – Java/AWS

Jobtailor

Chicago (IL)

On-site

USD 140,000 - 190,000

Full time

5 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Jobtailor in Chicago is seeking an experienced software engineer to design, develop, and maintain Java-based applications at scale on AWS. You will lead complex modules, participate in Agile ceremonies, and collaborate on cloud-native architectures and automated testing.

The role emphasizes building scalable systems with microservices, RESTful APIs, and modern CI/CD pipelines using Jenkins/Azure DevOps. Strong problem-solving and team collaboration are essential.

Qualifications

  • Bachelor's degree in Computer Science, Electrical Engineering, or related field with 8+ years of relevant experience
  • Master's degree and 6+ years of relevant experience
  • Extensive experience designing, developing, and maintaining Java-based software applications at scale
  • 3+ years of AWS development including CloudFormation, ECS, Lambda, Fargate, Elasticsearch, and S3; strong IAM knowledge
  • Experience with Generative AI tools in software development
  • 3+ years building software with cloud technologies (AWS, Azure, or GCP)
  • Experience with relational and NoSQL databases
  • Familiarity with MVC, Microservices, and Event-driven architecture
  • Experience deploying software with CI/CD tools (Jenkins, Azure DevOps)
  • Experience in Agile environments (Scrum)
  • Strong AWS SQS/SNS/Kinesis knowledge
  • RESTful API design experience
  • Swagger, Postman, and Assertible experience
  • TDD and BDD
  • Selenium and Cucumber integration in CI/CD
  • Databases: DynamoDB, MongoDB, Cassandra, Redis, Elasticsearch, MySQL, Oracle
  • Strong CS fundamentals (data structures and algorithms)
  • Ability to work under pressure and meet deadlines
  • Passion for technology and team collaboration

Responsibilities

  • Perform programming, development, and system administration assignments with minimal supervision
  • Design, code, test, and debug high-complexity programs
  • Configure and customize high-complexity purchased software solutions
  • Provide project leadership and guidance to team members
  • Identify and resolve complex application and technical problems, including off-hours support
  • Work independently on complex processes and modules across programs and infrastructure changes
  • Develop major system modules and infrastructure releases based on customer requirements
  • Perform integrated testing and customer acceptance testing of components
  • Assist customers with documentation, training, and usability efforts
  • Maintain knowledge of languages, system analysis, testing, debugging, and design standards
  • Participate in Agile/Scrum ceremonies and collaboration with other teams
  • Engage in PR reviews and cross-team collaboration

Skills

Java
AWS Cloud
Agile/Scrum
CI/CD
RESTful API Design

Education

Bachelor's degree in Computer Science / Electrical Engineering or related field
Master's degree (optional)

Tools

Jenkins
Azure DevOps
Swagger
Postman
Selenium
Cucumber
AWS CloudFormation
AWS ECS
AWS Lambda
AWS SQS
AWS SNS
Kinesis
DynamoDB
MongoDB
Cassandra
Redis
MySQL
Oracle
Elasticsearch

Job description

  • Perform programming, development, integration, and system administration assignments without close supervision
  • Design, code, test, and debug high-complexity programs
  • Configure and customize high-complexity purchased software solutions
  • Provide project management, programming, systems, and/or system administration leadership, guidance, and assistance to team members
  • Identify and resolve complex application and technical problems, including off-shift and weekend support calls as needed
  • Work independently on complex processes and modules used across programs, systems, or infrastructure change management
  • Develop major system modules, programs, or infrastructure releases based on customer requirements
  • Perform integrated testing and customer acceptance testing of system components
  • Perform integration tasks for in-house systems and/or purchased hardware and software solutions
  • Assist customers with documentation, training, and usability efforts
  • Maintain knowledge of programming languages, system analysis, testing, debugging, documentation standards, file design, storage, and internal systems
  • Participate in Agile/Scrum ceremonies including Daily Standups, Sprint Planning, Grooming, Retrospectives, and Demos
  • Engage in PR reviews and collaborate with other teams
Requirements
  • 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
  • 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 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 AWS SQS, AWS SNS, and Kinesis
  • Experience designing well-defined RESTful APIs
  • Hands-on experience with Swagger, Postman, and Assertible
  • Experience with TDD and BDD
  • Hands-on experience with Selenium and Cucumber, including integration into CI/CD pipelines
  • Experience with DynamoDB, MongoDB, Cassandra, Redis, Elasticsearch, MySQL, and Oracle
  • Solid knowledge of computer science fundamentals, including data structures and algorithms
  • Ability to work effectively under pressure and within time constraints
  • Passion for technology and eagerness to contribute to a team-oriented environment
Core Competencies

Demonstrates extensive experience in designing, developing, and maintaining Java-based software applications at scale, with a strong focus on cloud technologies such as AWS. Proficient in Agile methodologies and capable of leading project management and system administration efforts while effectively collaborating with team members.

Highest-signal resume keywords
  • Java-Based Software Development
  • AWS Cloud Technologies
  • Agile/Scrum Methodologies
  • CI/CD Tools (Jenkins, Azure DevOps)
  • RESTful API Design
Hard Skills
  • Java Programming
  • AWS CloudFormation
  • Microservices Architecture
  • TDD and BDD
  • Relational and NoSQL Databases
  • Selenium and Cucumber
  • Event-Driven Architecture
  • Swagger and Postman
  • Data Structures and Algorithms
  • Integration Testing
Soft Skills
  • Problem Solving
  • Team Collaboration
  • Effective Communication
  • Ability to Work Under Pressure
  • Eagerness to Contribute
Industry Keywords
  • System Administration
  • Project Management
  • Agile Framework
  • Software Integration
  • Customer Acceptance Testing
Tools & Technologies
  • AWS ECS
  • AWS Lambda
  • AWS SQS
  • AWS SNS
  • Kinesis
  • DynamoDB
  • MongoDB
  • Cassandra
  • Redis
  • MySQL
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer – Java/AWS Backend
Senior Software Engineer – Java/AWS Backend

Jobtailor • Colorado

On-site
USD 140,000 - 200,000
Principal Developer
Principal Developer

Jobtailor • Minneapolis (MN)

On-site
USD 120,000 - 180,000
Senior Software Engineer – Full Stack
Senior Software Engineer – Full Stack

Jobtailor • Dublin (CA)

On-site
USD 130,000 - 180,000
Cloud Development Engineer
Cloud Development Engineer

Jobtailor • Town of Texas (WI)

On-site
USD 110,000 - 140,000
Sr AWS Developer
Sr AWS Developer

Tata Consultancy Services • Plano (TX)

On-site
USD 130,000 - 150,000
Senior Python Developer, AWS Serverless
Senior Python Developer, AWS Serverless

Jobtailor • Washington

On-site
USD 140,000 - 190,000
Senior Java Software Engineer
Senior Java Software Engineer

Compunnel, Inc. • City of White Plains (NY)

On-site
USD 120,000 - 180,000
Software Engineer, Application Platform
Software Engineer, Application Platform

Jobtailor • Falls Church (VA)

On-site
USD 110,000 - 170,000
Senior Software Engineering Advisor
Senior Software Engineering Advisor

Jobtailor • Morris Plains (NJ)

Hybrid
USD 130,000 - 170,000
Java/AWS Engineer
Java/AWS Engineer

Compunnel, Inc. • Town of Texas (WI)

On-site
USD 100,000 - 130,000