Role Overview
We are looking for a Java Developer with strong Core Java and good knowledge of AWS Serverless technologies. The candidate will be responsible for developing, maintaining, and supporting backend applications and cloud-based services.
Responsibilities
- Develop and maintain backend applications using Core Java.
- Design and implement scalable solutions using AWS Serverless technologies.
- Work with AWS Lambda for serverless application development.
- Implement asynchronous processing using Amazon SQS.
- Work with DynamoDB for NoSQL data operations.
- Use CloudWatch for application logging, monitoring, and troubleshooting.
- Develop and optimize PostgreSQL queries and database operations.
- Implement proper exception handling, logging, and retry mechanisms.
- Write unit tests and participate in code reviews.
- Troubleshoot application, database, and AWS-related issues.
- Follow coding standards, design principles, and best practices.
- Collaborate with development, QA, and business teams.
Requirements
- Strong knowledge of OOP, Collections, Exception Handling, Streams, Multithreading
- PostgreSQL / SQL
- JDBC and database connectivity
- Good understanding of application development and debugging
Skills
- Core Java
- AWS Lambda
- Amazon SQS
- DynamoDB
- PostgreSQL