What are the responsibilities and job description for the Sr. Software Developer - Java with AWS Migration position at Raas Infotek LLC?
Job Details
Job Title: - Sr. Software Developer - Java with AWS Migration
Location: - Charlotte, NC
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.
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, Cloud Search, Elastic Load Balancing , etc.)
Expertise in Java, Spring Boot, 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 server less 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 (Cloud Watch, ELK Stack).
Knowledge of data encryption and security approaches.