Job Description
Application Development : Develop robust, scalable, and secure Java applications using best practices and design patterns . Design and implement backend services, RESTful APIs, and microservices architecture using Java frameworks like Spring Boot . Cloud Architecture : Design, deploy, and manage cloud-based solutions on Amazon Web Services (AWS) platform . Utilize AWS services such as EC2, S3, RDS, Lambda, and API Gateway to build highly available and fault-tolerant applications . Containerization and Orchestration : Containerize Java applications using Docker and orchestrate container deployments using AWS ECS or Kubernetes on AWS EKS . Serverless Computing : Implement serverless computing solutions using AWS Lambda, leveraging event-driven architectures for asynchronous processing and scaling . Data Storage and Management : Configure and manage data storage solutions on AWS, including relational databases (RDS), NoSQL databases (DynamoDB), and object storage (S3) . Security and Compliance : Implement security best practices for AWS resources, including encryption, IAM policies, and network security configurations . Ensure compliance with industry standards and regulations such as GDPR, HIPAA, and PCI-DSS in AWS deployments . Monitoring and Logging : Set up monitoring and logging solutions on AWS using CloudWatch, CloudTrail, and other AWS native services . Implement automated alerts and notifications to proactively monitor application performance and health . Deployment Automation : Automate deployment processes using AWS CodePipeline, AWS CodeDeploy, and infrastructure-as-code tools such as AWS CloudFormation or Terraform . Continuous Integration/Continuous Deployment (CI/CD) : Implement CI/CD pipelines to automate build, test, and deployment processes for Java applications on AWS infrastructure . Performance Optimization : Optimize application performance and resource utilization on AWS through load balancing, caching, and horizontal scaling strategies . Disaster Recovery and High Availability : Design and implement disaster recovery solutions and high availability architectures on AWS to ensure business continuity and resilience . Collaboration and Documentation : Collaborate with cross-functional teams, including developers, architects, and DevOps engineers, to ensure alignment with project goals and requirements . Document architecture diagrams, deployment configurations, and operational procedures for reference and knowledge sharing .
Job Classification
Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Software Development - Other
Employement Type: Full time
Contact Details:
Company: Systechcorp Inc
Location(s): Kolkata
Keyskills:
spring boot
AWS