Charter Global - Charlotte, NC
posted 2 months ago
As an AWS Cloud Developer, you will be responsible for designing, developing, and deploying cloud-based applications using various AWS technologies. This role requires a strong understanding of AWS services such as Lambda, SQS, SNS, CloudWatch, Step Functions, KMS, IAM, and Cloud Formation. You will work extensively with cloud databases, particularly AWS RDS/Aurora and DynamoDB, to ensure efficient data management and retrieval. Your expertise in cloud automation tools, including Cloud Formation templates and Terraform, will be crucial in streamlining deployment processes and enhancing operational efficiency. In addition to your cloud expertise, you will leverage your Java programming skills, specifically Java 8 or above, to develop robust applications using Spring Boot and related Spring technologies. You will be tasked with building microservices and implementing API technologies, including REST and API management tools. Your role will also involve API design concepts, integration, and security, ensuring that all APIs are secure and efficient. You will be responsible for writing and maintaining unit tests using various frameworks such as Junit, TestNG, Mockito, and PowerMock. Implementing functional and integration testing strategies will be a key part of your responsibilities to ensure the quality and reliability of the applications you develop. Additionally, you will engage in database design and management, utilizing both SQL and NoSQL databases to meet the needs of the applications you support.