We are seeking a highly skilled Lead / Senior Developer with strong experience in Python and/or Java, and deep proficiency in AWS cloud services and CI/CD automation. You will be responsible for developing scalable applications, designing API services, automating deployments, and optimizing system performance in a cloud-native environment.
Roles and Responsibilities
- Design, build, and maintain robust and scalable backend services using Python and/or Java.
- Develop RESTful APIs and data processing pipelines for mission-critical systems.
- Implement automated CI/CD pipelines for build, test, and deployment using tools such as Jenkins, GitHub Actions, GitLab CI/CD, or AWS CodePipeline.
- Deploy applications to AWS using services like Lambda, ECS, EKS, EC2, S3, API Gateway, DynamoDB, RDS, and others.
- Work with infrastructure-as-code (IaC) using Terraform or AWS CloudFormation.
- Integrate logging, monitoring, and alerting using CloudWatch, ELK, or Prometheus/Grafana.
- Collaborate with architects, DevOps engineers, and product teams to ensure system reliability and performance.
- Ensure code quality through unit/integration testing, peer reviews, and static code analysis.
- Participate in Agile/Scrum ceremonies and contribute to continuous improvement practices.
Required Skills
-
7+ years of experience in software development using Python and/or Java.
-
Strong understanding of object-oriented programming and design patterns.
-
Hands-on experience with AWS services in production environments.
-
Deep experience with CI/CD tools and automation workflows.
-
Proficient with Docker and containerized development; exposure to Kubernetes is a plus.
-
Familiarity with Git, REST APIs, and microservice architecture.
-
Good understanding of DevOps principles and cloud security best practices.
-
Solid experience working with relational and NoSQL databases (PostgreSQL, MySQL, DynamoDB, etc.)