Back to search:Senior Java / Peoria, Il
Job Summary
We are seeking a Senior Java Backend Engineer with strong AWS expertise to design, develop, and maintain scalable, high-performance applications. This role involves building backend services, working with cloud-native architectures, and supporting the full software development lifecycle. The ideal candidate will have deep experience in Java, cloud platforms, and modern application design patterns.
Key Responsibilities
  • Design, develop, and maintain backend applications using Java and related technologies.
  • Build and deploy scalable cloud-native solutions using AWS services.
  • Develop and manage RESTful APIs and backend services.
  • Implement microservices and event-driven architectures.
  • Work with relational and NoSQL databases to support application data needs.
  • Develop and maintain CI/CD pipelines for automated build, test, and deployment processes.
  • Implement batch and stream processing solutions using AWS services.
  • Apply Test-Driven Development (TDD) and Behavior-Driven Development (BDD) practices.
  • Collaborate with cross-functional teams to deliver high-quality software solutions.
  • Ensure application performance, scalability, and reliability.
Required Qualifications
  • 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.
  • 8+ years of experience in software development using Java.
  • At least 3 years of hands-on experience with AWS services such as CloudFormation, ECS, Lambda, Fargate, S3, and Elasticsearch.
  • Strong understanding of IAM roles and policies.
  • Experience designing and deploying scalable applications using cloud technologies (AWS, Azure, or GCP).
  • Experience with relational and NoSQL databases such as DynamoDB, MongoDB, Cassandra, Redis, MySQL, or Oracle.
  • Strong understanding of application architecture patterns including MVC, microservices, and event-driven systems.
  • Experience with CI/CD tools such as Jenkins or Azure DevOps.
  • Experience with RESTful API design and tools such as Swagger and Postman.
  • Experience with testing frameworks such as Selenium and Cucumber integrated into CI/CD pipelines.
  • Strong knowledge of data structures, algorithms, and computer science fundamentals.
  • Experience working in Agile environments such as Scrum.
Preferred Qualifications
  • Experience with stream and messaging services such as AWS SQS, SNS, or Kinesis.
  • Experience working with large-scale distributed systems.
  • Strong problem-solving skills and ability to work in fast-paced environments.
  • Strong teamwork and collaboration mindset.

FoCookieConsentP1 FoCookieConsentLink FoCookieConsentP2