ICF

Senior Java Software Engineer

ICF

full-time

Posted on:

Origin:  • 🇺🇸 United States • Virginia

Visit company website
AI Apply
Manual Apply

Salary

💰 $81,094 - $166,810 per year

Job Level

Senior

Tech Stack

AWSCloudJavaJavaScriptJenkinsMicroservicesPostgresSpringSpring BootSpringBootTerraform

About the role

  • Work with a team of engineers to build enterprise-level backend solutions
  • Design, develop, test, and deploy Java applications using JavaScript, Java, Spring Boot and OpenAPI
  • Design and build microservices and serverless applications in AWS cloud
  • Leverage AWS cloud technologies to manage large datasets and create efficient data pipelines
  • Perform code reviews and develop processes for improving code quality
  • Work with Product Owner and UX to understand requirements and create solutions
  • Work with Architects and Engineers to create and implement development best practices
  • Collaborate with test engineering to assure product quality and translate specs into test designs and automation
  • Participate in Agile team ceremonies and fast-paced collaboration
  • Help support team triage bugs and troubleshoot production issues
  • Cooperate with back-end developers and work independently to design, develop, and document solutions
  • Work with DevOps on CI, CD, and Infrastructure-as-Code
  • Approximately 10% travel to customer site

Requirements

  • Bachelor’s degree in computer science or related field
  • 5+ years of experience with modern design patterns and building enterprise-grade production applications
  • 3+ years of experience testing code builds and deployment properly through Continuous Integration/Continuous Deployment processes (Jenkins or comparable)
  • Experience with JavaScript, Java, Spring Boot and OpenAPI
  • Experience with AWS cloud technologies (ECS/Fargate, Lambda, Terraform)
  • Experience with PostgreSQL
  • Experience with Jenkins, Git and GitHub, Confluence, Jira
  • Experience with Appian and .NET
  • Ability to obtain and maintain a Public Trust Clearance
  • Must reside in the U.S., be authorized to work in the U.S., and all work must be performed in the U.S.
  • Must have lived in the U.S. for three (3) full years out of the last five (5) years
  • Travel approximately 10% to customer site
  • Experience working in Agile software development methodologies
  • Strong written and verbal communication skills
  • Strong problem-solving and analytical skills