- Design, develop, and maintain enterprise-grade Java applications using Java 11/17/21.
- Build scalable microservices using Spring Boot and Spring Cloud.
- Develop and manage real-time streaming applications using Amazon Kinesis Data Streams, Kinesis Firehose, and Kinesis Data Analytics.
- Design and implement event-driven architectures for high-volume data processing.
- Integrate applications with AWS services such as Lambda, S3, DynamoDB, SNS, SQS, CloudWatch, IAM, and API Gateway.
- Develop RESTful APIs and backend services.
- Optimize streaming performance, throughput, and latency.
- Implement secure authentication and authorization using Spring Security or OAuth/JWT.
- Write unit and integration tests using JUnit and Mockito.
- Participate in code reviews, architecture discussions, and Agile ceremonies.
- Monitor and troubleshoot production applications and streaming pipelines.