Application Developer- AWS Cloud Fullstack
About the role
We are looking for an Application Developer – AWS Cloud Fullstack to develop, deploy, and maintain cloud-based applications using AWS services and modern development technologies. The ideal candidate has hands-on experience in Golang, cloud infrastructure, containerization, and data streaming pipelines, with foundational knowledge of Java and Spring Boot.
Key responsibilities
Develop and maintain cloud-native applications using Golang.
Build and manage Apache Flink pipeline jobs for data processing and streaming.
Develop and deploy applications using AWS services, including EKS, Lambda, API Gateway, DynamoDB, S3, and Step Functions.
Implement and manage cloud infrastructure using Terraform.
Build and maintain containerized applications using Docker and Kubernetes.
Develop and integrate RESTful APIs and cloud-based application components.
Work with messaging queues and streaming platforms such as Apache Kafka.
Apply foundational Java and Spring Boot concepts when developing or integrating application services.
Troubleshoot application issues, optimize performance, and support deployment activities.
Collaborate with developers and other technical teams to deliver reliable and scalable solutions.
About you
Bachelor's degree in Computer Science, Software Engineering, a related technical field, or equivalent practical experience.
3–6 years of relevant application development experience.
Hands-on experience with AWS cloud services, particularly EKS, Lambda, API Gateway, DynamoDB, S3, and Step Functions.
Experience developing in Golang for EKS and Lambda.
Development experience with Apache Flink pipeline jobs.
Experience using Terraform for infrastructure provisioning.
Understanding of Docker, Kubernetes, and containerization technologies.
Foundational knowledge of Java programming and Spring Boot.
Familiarity with RESTful API development and integration.
Basic understanding of Kafka, messaging queues, or streaming platforms.