SAIC is seeking a Java Software Engineer to develop and maintain robust, scalable, and reliable Java applications within an automated DevSecOps AWS Cloud Environment for the Department of Commerce.
Requirements
- Relevant AWS Certification required.
- Demonstrated experience designing, developing, and maintaining java applications at scale in the AWS Cloud Environment.
- Experience supporting AWS Cloud Migrations.
- Experience in one or more of Java, J2EE, OpenJDK, Spring, Sprint Boot, Hibernate, RESTful Web Services, JAX, XML, Python, SOA, microservices architecture, Rocky Linux, Amazon Linux.
- Experience with developing solutions with AWS Services, i.e. ECS, Lamda, S3, SQS, SNS, ELB, ALB, Aurora RDS.
- Experience in database technologies and SQL queries (MySql, Aurora MySql).
- Experience with CI/CD principles and DevSecOps tools GitLab, GitLab Pipelines, Gitlab Runner, Sonarqube, Apache Maven, Tenable, NPM, Nexus Lifecycle.
Responsibilities
- Design, code and test highly scalable and reliable cloud-based software solutions using Java technologies and frameworks.
- Support migration of existing applications to Cloud and/or develop high quality AWS Cloud Native Solutions.
- Write code or database queries to store and retrieve metadata and/or files from databases/file storage.
- Maintain automated CI/CD pipelines integrated with automated testing, code quality, and security scans.
- Utilize automation and orchestration tools to streamline infrastructure provisioning.
- Ensure code, cloud platform and infrastructure are designed and optimally configured for scalability, performance, resiliency, reliability, and security.
- Develop scripts for automation of routine tasks.
Other
- BA/BS degree in a related field and 2 years or more of related experience.
- Must provide proof of continuous residency in the US for the last 2 years.
- Ability to obtain and maintain a Public Trust.
- Strong problem-solving skills and ability to work independently and in a team environment.
- No travel required.