Kalven Technologies

Full Stack Engineer

Remote, USPosted 15 days ago

Job Description

Job Summary

The Full Stack Developer will be responsible for designing, developing, and maintaining high-availability, Tier 1 cloud-based applications on AWS. This role requires expertise in backend (Java, Python, microservices, Kafka, AWS Lambda) and frontend (React.js, Redux, HTML, UI/UX) development, with a strong focus on infrastructure automation (CloudFormation, Terraform, Terragrunt), observability, monitoring, and performance optimization. The ideal candidate will have hands-on experience with event-driven architecture, API testing, and CI/CD pipelines, implementing shift-left testing (BDD/TDD) methodologies.

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

Pay: From $65.00 per hour

Work Location: Remote

Apply for this role

Keep looking

Similar Remote IT And Developer Jobs