Job Summary:
We are looking for a highly skilled Senior Java Developer with AWS expertise to join our team. The ideal candidate will be responsible for designing developing and maintaining scalable backend applications and cloud-based solutions. The candidate should have extensive experience in Java Spring Boot Microservices and AWS cloud technologies.
Key Responsibilities:
- Design develop and maintain high-performance Java applications.
- Build and manage RESTful APIs and Microservices architecture using Spring Boot.
- Develop deploy and manage applications in AWS Cloud (EC2 Lambda S3 DynamoDB RDS API Gateway etc..
- Implement serverless architectures and cloud-native solutions.
- Optimize application performance security and scalability.
- Work with CI/CD pipelines containerization (Docker Kubernetes) and infrastructure as code (Terraform CloudFormation).
- Collaborate with cross-functional teams including frontend developers DevOps engineers and business analysts.
- Perform code reviews write unit and integration tests and ensure best development practices.
- Troubleshoot and debug applications to maintain system reliability.
Required Skills & Qualifications:
- Proficiency in Java (JDK 8/11/17 and Spring Framework (Spring Boot Spring Cloud Spring Security).
- Strong experience in AWS services like EC2 S3 Lambda RDS DynamoDB API Gateway and CloudFormation.
- Expertise in Microservices architecture and distributed systems.
- Hands-on experience with Docker Kubernetes and CI/CD pipelines.
- Knowledge of relational and NoSQL databases such as PostgreSQL MySQL MongoDB or DynamoDB.
- Experience with message brokers like Kafka RabbitMQ or AWS SQS/SNS.
- Strong understanding of authentication and security (OAuth JWT IAM roles etc..
- Experience with unit testing and integration testing frameworks (JUnit TestNG Mockito).
- Familiarity with Agile methodologies and DevOps practices.
- Excellent problem-solving skills teamwork and communication abilities.
rabbitmq,microservices,aws sqs/sns,aws (ec2, s3, lambda, rds, dynamodb, api gateway, cloudformation),agile methodologies,spring boot,docker,boot,postgresql,testng,aws,spring framework (spring boot, spring cloud, spring security),mysql,mockito,cloud,kafka,ci/cd,kubernetes,oauth,jwt,microservices architecture,mongodb,devops practices,junit,java,iam roles,dynamodb,java (jdk 8/11/17,spring