Submit Resume

IT Software Engineer 4 Backend Java / AWS

  • Illinois, Peoria

  • 06/30/2026

  • Contract

  • Active

Job Description:

  • Job Summary
    We are seeking an experienced Backend Java/AWS Software Engineer to design, develop, and support scalable cloud-native applications and enterprise backend services. This role is responsible for building high-performance Java applications, developing RESTful APIs, implementing cloud-based solutions on AWS, and contributing throughout the software development lifecycle using Agile methodologies. The ideal candidate will have extensive experience with Java, AWS, microservices, CI/CD, and distributed systems.

    Key Responsibilities
    • Design, develop, test, deploy, and maintain scalable backend applications using Java and AWS technologies.
    • Develop high-performance RESTful APIs and enterprise microservices.
    • Design and implement cloud-native solutions using AWS services including ECS, Lambda, Fargate, S3, CloudFormation, and IAM.
    • Develop applications using relational and NoSQL databases.
    • Design and implement application architectures including MVC, microservices, and event-driven architectures.
    • Build and maintain CI/CD pipelines to automate application deployment and delivery.
    • Participate in Agile Scrum ceremonies including sprint planning, daily stand-ups, backlog refinement, sprint reviews, and retrospectives.
    • Perform software design, coding, unit testing, integration testing, debugging, and deployment activities.
    • Lead development of complex application modules and enterprise software components.
    • Configure and customize enterprise software solutions to meet business requirements.
    • Troubleshoot production issues and provide application support, including participation in off-hours support when required.
    • Perform system integration activities for internally developed and third-party applications.
    • Conduct code reviews and provide technical leadership and mentoring to development team members.
    • Collaborate with cross-functional teams to gather requirements, review pull requests, and deliver high-quality software solutions.
    • Support customer acceptance testing, documentation, knowledge transfer, and application usability initiatives.

    Required Qualifications
    • Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
    • 10+ years of software development experience.
    • 8+ years of hands-on Java development experience.
    • Minimum 3 years of experience developing cloud-native applications using AWS.
    • Experience with AWS services including CloudFormation, ECS, Lambda, Fargate, S3, IAM, and Amazon OpenSearch/Elasticsearch.
    • Experience designing, developing, deploying, and maintaining enterprise-scale software applications.
    • Experience building cloud-based applications using AWS, Azure, or Google Cloud Platform (GCP).
    • Strong experience developing applications using relational and NoSQL databases.
    • Experience designing applications using MVC, Microservices, and Event-Driven architectures.
    • Experience building and maintaining CI/CD pipelines using tools such as Jenkins or Azure DevOps.
    • Experience deploying applications to public cloud environments.
    • Experience working in Agile Scrum development environments.
    • Experience with messaging and stream processing technologies including AWS SQS, SNS, or Kinesis.
    • Experience designing RESTful APIs.
    • Hands-on experience using API development and testing tools such as Swagger, Postman, and Assertible.
    • Experience with Test-Driven Development (TDD) and Behavior-Driven Development (BDD).
    • Experience with automated testing tools including Selenium and Cucumber.
    • Experience working with databases such as DynamoDB, MongoDB, Cassandra, Redis, Elasticsearch, MySQL, or Oracle.
    • Strong understanding of computer science fundamentals including data structures and algorithms.
    • Excellent analytical, troubleshooting, and problem-solving skills.
    • Strong communication and collaboration skills.
    • Ability to work effectively in a fast-paced, team-oriented environment.

    Preferred Qualifications
    • Experience supporting enterprise-scale distributed systems.
    • Experience providing technical leadership and mentoring development teams.
    • Experience supporting production environments and complex enterprise integrations.
    • Experience with cloud infrastructure automation and DevOps practices.

.

.

.