Job Description
AWS Java Developer
• Experience with the core AWS services (Lambda, EKS, EC2, etc)
• Experience with Docker and Kubernetes
• Hands on in core Java, Spring Boot and Microservices with an understanding of core design patterns
• Strong notions of security best practices
• Should be able to understand and write various UML diagrams like sequence diagrams, class diagrams etc
• Development of cost-effective migration strategies
• Design and implement RESTful APIs and integrate with third-party services
• Experience with monitoring solutions such as CloudWatch /Prometheus/ ELK stack
• Exposure to large-scale systems design
• Experience with building or maintaining cloud-native applications
• Should have good communication skills to interact with stakeholders & Other teams
• Experience with big data technologies such as Apache Spark, Hadoop.
• Knowledge of middlewares like Kafka
• Knowledge of DevOps practices and tools for continuous integration and deployment.
• Certification in cloud technologies (e.g., AWS Certified Machine Learning Specialty, Google Cloud Professional Data Engineer).
• Experience working in Agile development methodologies.
• Develop and maintain Payments application using Java technology on cloud (AWS)
• Host application in Cloud (AWS)
• Optimize application performance and improve resiliency
• Work closely with software engineers to deploy applications into production