Back to Jobs
Recently postedTechnology

Senior Java AWS Cloud Developer-(Locals only)

Shiro TechnologiesPeoria, IL🇺🇸United States

Quick overview

SeniorityMid Senior
Work modeHybrid
LocationPeoria, IL, United States
DynamoDBMicroservicesMongoDBMySQLOracleAWSScrumSeleniumTDDBDDCassandraCloudFormationCucumberJavaJenkinsPostmanRedisGenerative AIRESTAzureAgileCI/CDAzure DevOpsIAM

Job description


Job Title: Senior Java AWS Cloud Developer / Cloud-Native Software Engineer
Location: Peoria, IL (Hybrid – Local Candidates Only)
Duration: 7 Months

Job Description

Caterpillar is seeking an experienced IT Software Engineer 4 with strong hands-on expertise in Java application development and AWS cloud technologies. The ideal candidate will design, develop, deploy, integrate, test, and maintain complex enterprise software applications in a cloud environment.

The candidate should have experience building scalable applications using Java, AWS services, microservices, REST APIs, relational and NoSQL databases, and CI/CD pipelines. Experience using Generative AI tools to support software development is also required.

Key Responsibilities

  • Design, develop, test, debug, deploy, and maintain complex software applications using Java.

  • Build and support scalable, cloud-native applications using AWS services.

  • Develop and maintain AWS infrastructure using CloudFormation templates.

  • Deploy and manage ECS clusters, AWS Lambda, Fargate, Amazon S3, and Amazon OpenSearch/Elasticsearch.

  • Implement AWS IAM roles, policies, and cloud security best practices.

  • Design and develop microservices, event-driven applications, and RESTful APIs.

  • Integrate relational and NoSQL databases into enterprise applications.

  • Implement CI/CD pipelines using Jenkins, Azure DevOps, or similar tools.

  • Participate in Agile/Scrum ceremonies, sprint planning, and code reviews.

  • Perform unit, integration, and customer acceptance testing.

  • Troubleshoot complex production issues and implement effective resolutions.

  • Collaborate with architects, engineers, business stakeholders, and other technical teams.

  • Mentor team members and contribute to software engineering standards and best practices.

  • Apply Generative AI tools and techniques to improve software development productivity.

Required Technical Skills

  • 8+ years of software development experience, including 8+ years of Java development; alternatively, 6+ years with a relevant master's degree, as specified in the requirement.

  • 3+ years of hands-on AWS cloud development experience.

  • Strong Java programming, object-oriented programming, data structures, and algorithms.

  • Hands-on experience with AWS CloudFormation, ECS, Lambda, Fargate, S3, and IAM.

  • Experience designing and developing cloud-native applications and microservices.

  • Strong understanding of REST APIs and application architectural patterns.

  • Experience with relational and NoSQL databases.

  • Experience implementing CI/CD pipelines using Jenkins, Azure DevOps, or equivalent tools.

  • Experience working in Agile/Scrum environments.

  • Generative AI experience for software development.

Preferred / Additional Skills

  • AWS SQS, SNS, and Kinesis.

  • API development and testing using Swagger and Postman.

  • Test-driven development (TDD) and behavior-driven development (BDD).

  • Selenium and Cucumber test automation.

  • DynamoDB, MongoDB, Cassandra, Redis, Elasticsearch/OpenSearch, MySQL, and Oracle.

  • Application security, troubleshooting, production support, and system integration.

Education

Bachelor's degree in Computer Science, Electrical Engineering, or a related field, with the required professional experience.

Candidate Requirements

  • Must be local to Peoria, IL, and able to work in the hybrid arrangement.

  • Must meet the specified work authorization requirements.

  • Must be available for the 7-month contract.

  • Must be willing to complete the required RTR process.

Similar jobs