Enable job alerts via email!

Java AWS Developer

Rarr Technologies

Chennai District

On-site

INR 8,00,000 - 12,00,000

Full time

Today
Be an early applicant

Job summary

A technology firm seeks a skilled Java Developer with strong AWS expertise to design, develop, and deploy secure, scalable applications. The ideal candidate should have a deep understanding of Core Java, Spring Boot, and AWS services, with proven experience in deploying applications in the cloud. The role involves developing backend services and APIs, implementing best practices, and ensuring application performance and security.

Qualifications

  • Strong foundation in Core Java (OOP, exceptions, streams, concurrency).
  • Hands-on experience with Spring Boot (REST APIs, Security, Data/JPA).
  • Good knowledge of AWS basics: IAM, EC2, S3, Lambda, RDS, DynamoDB.
  • Experience with AWS SDK for Java for programmatic access to AWS services.
  • Proven ability to deploy Java applications on AWS (EC2, Lambda, ECS/EKS).
  • Familiarity with CI/CD pipelines, Git, and containerization (Docker).
  • Good understanding of monitoring, logging, and security best practices in AWS.

Responsibilities

  • Develop backend services and APIs using Core Java and Spring Boot.
  • Build and consume REST APIs with Spring Boot (Security, Data, JPA).
  • Write Java applications that integrate with AWS services using the AWS SDK for Java.
  • Deploy Java applications on AWS using EC2, Lambda, or Docker.
  • Implement AWS services such as IAM, S3, RDS, DynamoDB, and Lambda in workflows.
  • Apply security best practices using IAM roles, Secrets Manager, and encryption.
  • Set up monitoring and logging with CloudWatch.
  • Troubleshoot, optimize performance, and ensure high availability of applications.

Skills

Core Java
Spring Boot
AWS SDK for Java
REST APIs
Docker
CI/CD pipelines

Education

Bachelor's or Master's in Computer Science, Engineering, or related field

Tools

EC2
Lambda
ECS/EKS
Terraform
CloudFormation
Job description

We are seeking a skilled Java Developer with strong AWS expertise to design, develop, and deploy secure, scalable applications. The ideal candidate will have deep knowledge of Core Java, Spring Boot, and AWS services, along with experience in deploying and monitoring applications in the cloud.

Key Responsibilities
  • Develop backend services and APIs using Core Java and Spring Boot.
  • Build and consume REST APIs with Spring Boot (Security, Data, JPA).
  • Write Java applications that integrate with AWS services using the AWS SDK for Java.
  • Deploy Java applications on AWS using:
    • EC2 (manual setup or Elastic Beanstalk)
    • Serverless with Lambda + API Gateway
    • Docker with ECS/EKS
  • Implement AWS services such as IAM, S3, RDS, DynamoDB, and Lambda in application workflows.
  • Apply security best practices using IAM roles, Secrets Manager, and encryption standards.
  • Set up monitoring and logging with CloudWatch (metrics, alarms, dashboards).
  • Troubleshoot, optimize performance, and ensure high availability of applications.
Required Skills & Experience
  • Strong foundation in Core Java (OOP, exceptions, streams, concurrency).
  • Hands-on experience with Spring Boot (REST APIs, Security, Data/JPA).
  • Good knowledge of AWS basics: IAM, EC2, S3, Lambda, RDS, DynamoDB.
  • Experience with AWS SDK for Java for programmatic access to AWS services.
  • Proven ability to deploy Java applications on AWS (EC2, Lambda, ECS/EKS).
  • Familiarity with CI/CD pipelines, Git, and containerization (Docker).
  • Good understanding of monitoring, logging, and security best practices in AWS.
Nice-to-Have
  • Knowledge of Infrastructure-as-Code (Terraform, CloudFormation).
  • Experience with Kubernetes (EKS) and advanced AWS services.
  • Familiarity with cost optimization strategies in AWS.
Education
  • Bachelor s or Master s in Computer Science, Engineering, or related field.

Aws, Java, Microservice, Springboot

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.