Senior Java Cloud Developer
ECS
- Memphis, TN
- Permanent
- Full-time
- Design, develop, and test Java applications to meet project requirements
- Use the tools available within the AWS environment to maximize application functionality of the developed solution
- Experience with S3 buckets within AWS – setup, maintenance, access, and security
- Use Java, Python, Angular, or other selected technologies to create a faster, more capable application
- Create APIs that other developers can use
- Perform statistical analysis on big data sets
- Manage project initiatives and the development of your solutions
- Analyze statistics, data, and algorithms for projection accuracy
- Use AI analysis to make strategy recommendations that align with company goals
- Stay current on AI knowledge, trends, and regulations
- Collect, organize, and present progress with team leadership and stakeholders
- Bachelor’s degree or 4 years of experience in lieu of a degree
- 8+ years experience in Java Development within AWS, computer science, data science, or another related field
- Proven knowledge of cloud concepts and familiarity with common standards and tools used in cloud computing on Amazon Web Services (such as – EC2, CloudFormation, VPC, EMR, S3, DynamoDB, Lambda, API Gateway) and Azure.
- Proven knowledge of Agile, UX, Cloud, software architecture, cybersecurity, artificial intelligence/machine learning, and information assurance practices and techniques, especially as they relate to enterprise Data solutions.
- Proven knowledge of common programming languages used in AI, such as Python and Java
- Proven knowledge of statistical and algorithmic models as well as of fundamental mathematical concepts, such as linear algebra and probability
- Experience working with large data sets and writing efficient code capable of processing large data streams at high speed
- Extensive experience working in an AWS environment, including knowledge of services and security
- Experience with deep learning and machine learning algorithms and the use of popular AI/ML frameworks
- Eagerness to learn and continue developing knowledge
- Excellent problem solving skills
- Excellent written and verbal communication skills. Must be able to clearly articulate ideas and concepts to fellow developers and management
- Excellent collaborative troubleshooting skills
- Experience with agile processes
- Automation Testing
- UX Design
- Use Case Generation