View all jobs

Sr. Software Engineer – Java 8+, Spring Boot, AWS

Beaverton, OR
Role: Sr. Software Engineer – Java 8+, Spring Boot, AWS
Duration: 12 Months Contract
Location: Hillsboro, OR (Remote)

  • 5+ years’ experience in microservice architecture, domain driven design, and RESTful APIs using Java 8+
  • 2+ years’ experience working in a distributed/cloud-based environment with high transaction volumes (AWS preferred: EC2, ECS, DynamoDB, RDS, S3, SQS, SNS, Lambda)
  • Experience with Spring framework and Spring Boot
  • Solid foundation in data structures, algorithms, and architecture patterns
  • Ability to define solutions, provide estimates on effort and risk, and evaluate technical feasibility
  • Experience with modern build strategies, continuous integration, unit testing, static analysis, and automated integration tests
  • Practice full DevOps ensuring a culture of testing and releasing software on AWS continuously using automation and monitoring
  • Experience with CloudFormation or Terraform for AWS provisioning
  • Leverage NoSQL using AWS DynamoDB to ensure data storage is designed for security, reliability, availability, maintainability, and performance
  • Deliver software in a Scrum development process
  • Experience in performing technical code reviews and pair programming
  • Partner with other teams to ensure the service ecosystem is loosely coupled and scalable


  • Bachelor's degree in Computer Science, Information Systems, or other relevant field
  • Relevant professional experience in lieu of a degree
  • Strong verbal and written communication skills
  • Knowledgeable with version control systems (Git) and issue tracking tools (JIRA)
  • Experience with CI/CD and related tools (Jenkins, TeamCity, etc.)
  • A track record of solving problems and getting things done in a fast-paced, ever-evolving environment
  • Ability to work in a collaborative environment that rewards experiments, initiative, curiosity, and mentoring
  • eCommerce experience preferred

Powered by