Charter Global - Charlotte, NC

posted 2 months ago

Full-time - Mid Level
Remote - Charlotte, NC
Professional, Scientific, and Technical Services

About the position

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.

Responsibilities

  • Design, develop, and deploy cloud-based applications using AWS technologies.
  • Work with AWS services such as Lambda, SQS, SNS, CloudWatch, Step Functions, KMS, IAM, and Cloud Formation.
  • Manage cloud databases including AWS RDS/Aurora and DynamoDB.
  • Utilize cloud automation tools like Cloud Formation templates and Terraform.
  • Build data lakes on AWS using S3 for storage and Glue/EMR for compute.
  • Develop applications using Java 8 or above, Spring Boot, and related Spring technologies.
  • Implement microservices architecture and API technologies (REST, API Management Tools).
  • Design and integrate APIs, ensuring API security and efficiency.
  • Write and maintain unit tests using frameworks like Junit, TestNG, Mockito, and PowerMock.
  • Implement functional and integration testing strategies.
  • Engage in database design and management using SQL and NoSQL.

Requirements

  • Proficient in AWS technologies such as Lambda, SQS, SNS, CloudWatch, Step Functions, KMS, IAM, Cloud Formation, and AWS SDK.
  • Experience with cloud databases: AWS RDS/Aurora and DynamoDB.
  • Familiarity with cloud automation tools such as Cloud Formation templates and Terraform.
  • Experience building data lakes on AWS using S3 and Glue/EMR.
  • Strong programming skills in Java 8 or above, with experience in Spring Boot and related Spring technologies.
  • Knowledge of microservices architecture and API technologies (REST, API Management Tools).
  • Experience in API design concepts, integration, and security.
  • Ability to write and maintain unit tests using various frameworks like Junit, TestNG, Mockito, and PowerMock.
  • Experience in implementing functional and integration testing strategies.
  • Proficient in database design and management using both SQL and NoSQL.

Nice-to-haves

  • Proficient in Agile methodologies and tools (e.g., Scrum, JIRA).
  • Experience in Wealth and Asset Management, Finance.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service