Description
You will design, develop, and deploy scalable, secure cloud-based applications using Java and AWS.
Responsibilities
- Design and develop RESTful APIs, microservices, and serverless applications using AWS Lambda, API Gateway, and S3.
- Implement AWS services including EC2, RDS, S3, DynamoDB, and Kinesis for data storage, processing, and analytics.
- Secure applications by implementing authentication, authorization, and encryption measures.
- Collaborate with DevOps, QA, and product management through code reviews and technical design discussions.
- Troubleshoot and optimize application performance using CloudWatch, X-Ray, and CloudTrail.
Required Skills
- 5+ years of Java development experience, specifically with Java 8 and later versions.
- 3+ years of AWS development experience.
- Hands-on experience with EC2, RDS, S3, DynamoDB, and Kinesis.
- Experience with cloud computing concepts including scalability, security, and compliance.
- Proficiency in Python, C++, or C#.
- Experience with data analysis and visualization tools such as Tableau, Power BI, or D3.js.
- Strong understanding of data structures and algorithms.
- Practical experience working within Agile methodologies like Scrum or Kanban.
- Any Graduate degree.