AWSCloudDistributed SystemsDockerEC2GraphQLJavaKubernetesMicroservicesMySQLNoSQLPostgresPythonRabbitMQRedisSpringSpring BootSpringBootTerraformFastAPIECSEKSCloudFormationLambdaS3RDSIAMCloudWatchPostgreSQLRESTfulCDNCachingCI/CDCollaborationRemote Work
About this role
Role Overview
Design, build, and operate scalable backend systems and cloud-native infrastructure.
Deploy, manage, and optimize applications on AWS (EC2, ECS/EKS, Lambda, S3, RDS, CloudWatch, IAM, and related services).
Design and maintain CI/CD pipelines and automated testing workflows.
Use Docker and Kubernetes for containerization and orchestration of microservices.
Implement observability solutions, including logging, monitoring, metrics, and distributed tracing.
Ensure infrastructure reliability, scalability, and operational efficiency.
Architect and build backend services using Python (FastAPI preferred) or Java (Spring Boot / Quarkus).
Design and implement scalable RESTful and GraphQL APIs.
Develop asynchronous processing pipelines using technologies such as Celery, RabbitMQ, Redis, or similar.
Design and optimize database schemas using PostgreSQL, MySQL, or NoSQL databases.
Implement caching strategies to ensure high performance and low latency.
Optimize backend systems for high throughput, resilience, and reliability.
Requirements
Strong hands-on experience with AWS cloud services, including: EC2 ECS / EKS Lambda S3 RDS CloudWatch IAM
Experience with Docker and Kubernetes in production environments.
Experience designing and maintaining CI/CD pipelines.
Strong understanding of system observability (logging, monitoring, tracing).
Strong experience with Python (FastAPI preferred) or Java (Spring Boot / Quarkus).
Experience designing and implementing RESTful and GraphQL APIs.
Solid understanding of distributed systems and microservices architecture.
Experience with asynchronous processing systems (Celery, RabbitMQ, Redis, or similar).
Strong knowledge of relational and/or NoSQL databases.
Nice to Have: Experience with event-driven architectures and messaging systems. Knowledge of Infrastructure as Code (Terraform, CloudFormation, or similar). Experience with performance tuning and load optimization. Understanding of Domain-Driven Design (DDD) or clean architecture principles. Exposure to security best practices in cloud environments. Experience working in high-scale production systems.
Tech Stack
AWS
Cloud
Distributed Systems
Docker
EC2
GraphQL
Java
Kubernetes
Microservices
MySQL
NoSQL
Postgres
Python
RabbitMQ
Redis
Spring
Spring Boot
SpringBoot
Terraform
Benefits
Competitive Compensation: Your salary is based on your qualifications, experience, and performance.
Exceptional Stability: Enjoy job security and ample opportunities for career progression.
Professional Development: Access educational programs and certifications to expand your expertise.
Health & Wellness: Comprehensive support for fitness.
Flexible Working Environment: Benefit from a fully remote work setup, flexible schedules, and relocation assistance if needed.
Performance Recognition: Regular bonuses, annual salary reviews, and recognition for your achievements.
Advanced Equipment Options: Choose the workstation setup that fits your needs, whether a desktop or a laptop.
Team Building & Community: Participate in regular events that foster collaboration, camaraderie, and innovation.