Overview
Skills
Job Details
Responsibilities
Application Development
Design, develop, and maintain high-availability cloud-based applications using Java, Python, microservices, Kafka, AWS Lambda.
Implement and optimize React.js, Redux, HTML, and modern UI/UX principles for frontend development.
Build scalable, event-driven architectures with a focus on performance and observability.
Develop APIs and implement API testing strategies for microservices.
Cloud & Infrastructure Engineering
Automate cloud infrastructure deployment using CloudFormation, Terraform, and Terragrunt.
Optimize AWS compute, storage, and security configurations for scalability and resilience.
Implement Infrastructure-as-Code (IaC) best practices and automation frameworks.
Testing & Quality Assurance
Develop and execute BDD (Behavior-Driven Development) and shift-left testing strategies.
Implement unit, integration, and end-to-end tests to ensure application reliability.
Enable developers to take ownership of testing through CI/CD pipelines.
Performance Monitoring & Observability
Implement observability and monitoring tools to ensure system reliability and performance.
Utilize AWS CloudWatch, Prometheus, Grafana, and distributed tracing for real-time monitoring.
DevOps & CI/CD
Design and manage CI/CD pipelines for automated code deployment.
Work with cloud automation and configuration management tools to ensure smooth deployments.
Security & Compliance
Implement secure coding best practices and enforce security policies in cloud environments.
Perform security reviews and apply AWS security best practices.
Knowledge, Skills, and Abilities
Backend Development:
Proficiency in Java, Python, and designing microservices.
Experience with Kafka, AWS Lambda, and event-driven architectures.
Strong understanding of API development, RESTful services, and GraphQL.
Frontend Development:
Expertise in React.js, Redux, HTML, JavaScript.
Understanding of UI/UX principles, including high-fidelity and low-fidelity design.
Experience building responsive, accessible, and performance-optimized UIs.
Cloud & Infrastructure:
Hands-on experience with AWS cloud services (EC2, S3, IAM, RDS, DynamoDB, EventBridge).
Strong understanding of AWS Infrastructure as Code (CloudFormation, Terraform, Terragrunt).
Familiarity with serverless architectures, Kubernetes (EKS), and Docker.
DevOps & CI/CD:
Experience with CI/CD tools like GitLab CI/CD, Jenkins, TeamCity, or Bamboo.
Strong knowledge of Git, Nexus, Gradle, Maven
Ability to automate deployments using Docker, Kubernetes, Serverless Framework.
Testing & Observability:
Experience with shift-left testing methodologies (BDD, TDD).
Ability to implement unit, integration, and system testing.
Familiarity with monitoring, logging, and observability tools (App Dynamics,CloudWatch, Prometheus, Grafana, ELK Stack, OpenTelemetry).
Security & Compliance:
Strong knowledge of AWS security best practices, IAM roles, VPC security, and encryption.
Experience implementing DevSecOps practices and securing cloud-based applications.
Technical Tools & Technologies
Languages & Frameworks: Java, Python, React.js, Redux, HTML
Backend & Event-Driven Systems: Microservices, Kafka, AWS Lambda, API Gateway
Infrastructure & Cloud: AWS, CloudFormation, Terraform, Terragrunt, Kubernetes, Docker
CI/CD & DevOps: Git, Jenkins, GitLab CI/CD, Nexus, Artifactory, Gradle, Maven
Testing & Automation: Cypress, Jest, Selenium, JUnit, PyTest, BDD/TDD frameworks
Monitoring & Observability: AWS CloudWatch, Prometheus, Grafana, ELK Stack