Search by job, company or skills

V

Tech Lead

Fresher
new job description bg glownew job description bg glownew job description bg svg
  • Posted 15 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

  • Senior Java Cloud Developer (AWS) - SF-170566

Role Summary

The Java Cloud Developer will design and build scalable, secure backend microservices using modern Java frameworks (Spring Boot). You will be responsible for the full lifecycle of the application, from coding to deployment on AWS. A deep understanding of containerization (Docker/Kubernetes) is appreciated, as you will own the deployment manifests and troubleshoot your applications in the cloud environment. You will also interact with Terraform code to understand the underlying infrastructure constraints.

Key Responsibilities

  • Cloud-Native Microservices Development:
    • Core Development: Develop RESTful microservices using Java and Spring Boot. Implement reactive programming patterns where appropriate for high-throughput systems.
    • AWS Integration: Integrate applications deeply with AWS managed services such as DynamoDB (NoSQL), SQS/SNS (Messaging), and S3 (Storage) using the AWS SDK. Implement Serverless components using AWS Lambda
    • Resilience Patterns: Implement cloud design patterns such as Retry, Circuit Breaker, and Bulkhead using libraries like Resilience4j to ensure application stability in a distributed system.
  • Containerization & Deployment Strategy:
    • Docker Mastery: Create optimized Dockerfiles for Java applications (e.g., using multi-stage builds, JRE-slim images) to minimize security vulnerabilities and startup time
    • Kubernetes Manifests: Define and maintain Kubernetes deployment specifications (Pods, Services, ConfigMaps, Secrets, Ingress). Troubleshoot runtime issues (OOMKilled, CrashLoopBackOff) in EKS environments
    • CI/CD Collaboration: Work closely with DevOps teams to refine CI/CD pipelines (Jenkins/CodePipeline), ensuring that automated tests and security scans are integrated effectively
  • Infrastructure Awareness:
    • IaC Interaction: While not primarily responsible for writing infrastructure code, the developer must have sufficient Terraform knowledge to read infrastructure definitions and propose changes (e.g., requesting a new SQS queue or IAM role) via pull requests

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 144473501

Similar Jobs