What are the responsibilities and job description for the AWS Backend Engineer position at Princeton IT Services?
Location: Malvern, PA
Employment Type: Full-Time / Contract
Job SummaryWe are seeking an experienced AWS Backend Engineer with strong expertise in Java and Go to build and support scalable, event-driven cloud applications. The ideal candidate will have hands-on experience with AWS serverless technologies, messaging services, data processing frameworks, and modern backend development practices.
Key ResponsibilitiesDesign, develop, and maintain backend services using Java and Go.
Build serverless applications using AWS Lambda.
Develop event-driven workflows using EventBridge and Step Functions.
Implement asynchronous processing using SQS.
Develop and support data integration solutions using AWS Glue.
Work with DynamoDB, PostgreSQL, S3, and Athena for data storage and analytics.
Collaborate with cloud, DevOps, and application teams to deliver scalable solutions.
Troubleshoot production issues and optimize application performance.
Required SkillsAWS Technologies
AWS Lambda
EventBridge
Step Functions
SQS
Glue
DynamoDB
PostgreSQL
S3
Athena
Programming Languages
Java
Go
Preferred QualificationsExperience supporting large-scale modernization initiatives.
Experience with event-driven and microservices architectures.
Familiarity with CI/CD pipelines and cloud-native deployment practices.
Strong analytical and problem-solving skills.
Excellent communication and collaboration abilities.