Java AWS Developer (50% Angular UI)
Job Summary :
We are seeking a highly skilled Java AWS Developer with strong expertise in Angular (UI) to join our team. This role requires a balanced skill set across front-end (Angular) and back-end (Java, AWS) development. The ideal candidate will design, develop, and deploy scalable cloud-native applications using AWS services such as ECS, Lambda, SNS, SQS, DynamoDB, and CloudFormation.
Key Responsibilities : Backend (50%)
Design, develop, and maintain RESTful APIs using Java (Spring Boot) .
Implement server-side logic, business processes, and integrations with AWS services.
Develop and deploy microservices using AWS ECS and AWS Lambda .
Work with SNS , SQS , and DynamoDB for event-driven and data-driven solutions.
Automate infrastructure provisioning using AWS CloudFormation Templates .
Ensure high performance, scalability, and security of backend services.
Frontend (50%)
Develop rich, responsive web applications using Angular (v10 or above) .
Implement reusable UI components and services for data handling.
Collaborate with UX / UI designers to translate design wireframes into functional code.
Optimize front-end performance and ensure cross-browser compatibility.
Required Skills & Qualifications :
Strong proficiency in Java (Spring Boot, REST APIs).
Hands-on experience with Angular (components, services, RxJS, routing, state management).
Proficiency with AWS services : ECS, Lambda, SNS, SQS, DynamoDB, CloudFormation.
Experience with CI / CD pipelines (Jenkins, GitHub Actions, or AWS CodePipeline).
Strong understanding of microservices architecture and API integrations .
Familiarity with NoSQL databases (DynamoDB) and relational databases.
Strong debugging, troubleshooting, and performance tuning skills.
Excellent communication and collaboration skills.
Preferred Qualifications :
Experience with Docker and container orchestration on AWS ECS or EKS.
Familiarity with Node.js or TypeScript for build automation.
Understanding of security best practices in cloud-based applications.
Exposure to Agile / Scrum methodologies.
Education :
Bachelor's degree in Computer Science, Information Technology, or related field.
Java Developer • Malvern, PA, United States