Job Description:
Job Title: Technical Project ManWe are seeking an experienced Java Developer with expertise in Amazon Web Services (AWS) to join our team. The ideal candidate will have a strong background in Java development, with a focus on cloud-based applications and a deep understanding of AWS services. The successful candidate will design, develop, and deploy scalable, secure, and efficient cloud-based applications using Java and AWS.
Responsibilities:
Design and Develop Cloud-Based Applications:
Design and develop scalable, secure, and efficient cloud-based applications using Java and AWS.
Develop RESTful APIs, microservices, and serverless applications using AWS services such as Lambda, API Gateway, and S3.
Implement AWS Services:
Implement AWS services such as EC2, RDS, S3, DynamoDB, and Kinesis.
Use AWS services to implement data storage, processing, and analytics.
Ensure Security and Compliance:
Ensure that cloud-based applications are secure, compliant, and follow best practices.
Implement security measures such as authentication, authorization, and encryption.
Collaborate with Cross-Functional Teams:
Collaborate with cross-functional teams, including DevOps, QA, and product management.
Participate in code reviews, design reviews, and technical discussions.
Troubleshoot and Optimize Applications:
Troubleshoot and optimize cloud-based applications to ensure high performance and efficiency.
Use AWS services such as CloudWatch, X-Ray, and CloudTrail to monitor and analyze application performance.
Requirements:
Java Development Experience:
5+ years of experience in Java development.
Strong understanding of Java programming language, including Java 8 and later versions.
AWS Experience:
3+ years of experience in AWS development.
Strong understanding of AWS services, including EC2, RDS, S3, DynamoDB, and Kinesis.
Cloud Computing Experience:
Experience with cloud computing platforms, including AWS, Azure, or Google Cloud.
Strong understanding of cloud computing concepts, including scalability, security, and compliance.
Programming Skills:
Strong programming skills in Java, including Java 8 and later versions.
Experience with programming languages such as Python, C++, or C#.
Data Analysis and Visualization:
Experience with data analysis and visualization tools, including Tableau, Power BI, or D3.js.
Strong understanding of data structures and algorithms.
Agile Methodologies:
Experience with agile methodologies, including Scrum or Kanban.
Strong understanding of agile principles and practices.
ager
Any Graduate