Description

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

Education

Any Graduate