Description
Description
We are seeking an experienced Senior AWS Expert and Java Developer to help lead the migration of our large, complex Java application from on-premises to the AWS cloud. This is an exceptional opportunity to join our team and contribute to the modernization of our IT infrastructure. The ideal candidate will have strong background and extensive experience migrating applications to AWS as well as having hands-on experience as a senior java developer.
Responsibilities:
- Help lead the migration of a large, complex Java application from on-premises to AWS cloud
- Design and implement scalable, secure, and efficient cloud architectures on AWS
- Collaborate with cross-functional teams to ensure seamless migration and minimal downtime
- Develop and deploy Java applications on AWS using best practices and cloud-native services Ensure compliance with AWS security and compliance standards (FedRAMP, HIPAA, etc.)
- Optimize application performance, scalability, and cost efficiency on AWS
- Create Terraform scripts to automate various DevOps tasks
- Mentor junior developers on AWS best practices and cloud development
- Participate in code reviews and ensure adherence to coding standards
- Assist in the development of Agile Epics, Features, and User Stories related to cloud and data storage development.
- Support Agile teams as a subject matter expert
- Analyze data and usage to find patterns and solutions to business challenges
- Make business recommendations to stakeholders in a clear manner based on architectural best practices
Qualifications
REQUIRED EXPEREINCE:
- Bachelor's or higher degree in Computer Science or a related field.
- 14+ years of experience as a software developer, with a strong focus on Java
- 5+ years of experience developing and deploying applications in an AWS environment
- AWS certifications (e.g., AWS Certified Solutions Architect, Developer)
- In-depth knowledge of AWS services (EC2, S3, RDS, Lambda, SQS, SNS, Glacier, Terraforms, API Gateway, CloudSearch, Elastic Load Balancing , etc.)
- Expertise in Java, SpringBoot, Hibernate, JPA, and related frameworks
- Experience with Agile development methodologies and version control systems (Git)
- Strong understanding of cloud security, compliance, and governance
- Excellent problem-solving skills, with the ability to troubleshoot complex issues
- Proven experience leading migration projects and collaborating with cross-functional teams
- Experience with containerization (Docker) and serverless architectures
- Experience with Cloud data management tools
- Knowledge of DevOps tools (GitLab Runner)
- Familiarity with cloud-based CI/CD pipelines
- Experience with monitoring and logging tools (CloudWatch, ELK Stack)
- Knowledge of data encryption and security approaches
DESIRED QUALIFICATIONS:
- Experience in maintaining and enhancing machine learning systems, preferably in document processing.
- Strong proficiency in Python and relevant machine learning libraries/frameworks like TensorFlow, PyTorch.
- Proven expertise in working with Image Transformer models, particularly those designed for document image understanding like Microsoft's DiT.
Target salary range: $200,001 - $240,000. The estimate displayed represents the typical salary range for this position based on experience and other factors.
SAIC accepts applications on an ongoing basis and there is no deadline.
Covid Policy: SAIC does not require COVID-19 vaccinations or boosters. Customer site vaccination requirements must be followed when work is performed at a customer site.
Apply on company website