Overview
Skills
Job Details
Role: Java Fullstack Developer (70% Frontend / 30% Backend)
Location: Pasadena, CA (Onsite 3 days per week)
Duration: 12+ Months Contract
Description
We are seeking an experienced Java Fullstack Developer with strong frontend expertise (AngularJS/Angular) and solid backend experience in Java. The role involves designing, developing, and maintaining scalable applications, ensuring performance, security, and seamless integration with backend services. Knowledge of Agile/iterative methodologies is required.
Mandatory Requirements
10+ years of relevant client experience in similar technology (excluding training period).
At least 5 years of on-site client experience in similar technology/domain.
Minimum Education: Bachelor s degree in Technology (Master s preferred).
Desired Skills & Responsibilities
Design, develop, and maintain scalable, efficient, and secure AngularJS/Angular applications with a focus on performance and scalability.
Build independently deployable components that integrate seamlessly into larger applications.
Implement responsive UI components using HTML5, CSS3, and JavaScript.
Ensure cross-browser compatibility and accessibility.
Apply frontend validation techniques (e.g., Reactive Forms) to improve accuracy and user experience.
Collaborate with designers to implement user-friendly and visually appealing interfaces.
Containerize frontend applications using Docker for consistent environments across development, testing, and production.
Ensure applications comply with modern UI/UX best practices.
Integrate with backend services securely, mitigating risks such as XSS, CSRF, and SQL Injection.
Write clean, modular, and reusable code, following best practices and design patterns.
Leverage Angular services and dependency injection to manage shared code.
Experience with micro front-end architectures and module-based development.
Apply lazy loading and performance optimization techniques for efficient module loading.
Implement web security best practices including authentication, authorization, and input validation.
Develop and maintain unit, integration, and end-to-end test cases, ensuring adherence to TDD principles.
Deploy and manage AngularJS/Angular applications on AWS using services such as EC2, S3, Lambda, CloudFormation.
Familiarity with CI/CD pipelines (Bitbucket, Jenkins, etc.) for automated build and deployment.