Georgia, Alpharetta
08/24/2026
Contract
Active
Job Summary:
We are seeking an experienced Angular UI Developer to design, develop, test, and support scalable enterprise applications. The role requires strong expertise in modern front-end development, Angular and TypeScript, Java and Spring-based backend technologies, reusable component design, performance optimization, accessibility, testing, and modern web architecture. The developer will also contribute to architectural decisions, code reviews, production support, and technical mentoring within an Agile environment.
Key Responsibilities:
• Develop advanced and complex software solutions for enterprise applications and serve as a senior technical resource.
• Design and develop scalable user interfaces using Angular and modern front-end technologies.
• Develop and maintain Java-based backend services using Spring, Spring Boot, Spring MVC, Hibernate, and related frameworks.
• Design reusable components following SOLID principles and atomic design methodologies.
• Optimize application rendering performance through lazy loading, code splitting, bundle-size optimization, and browser caching.
• Develop responsive and accessible interfaces using adaptive layouts, media queries, ARIA roles, keyboard navigation, and WCAG standards.
• Work with REST, GraphQL, WebSockets, and micro-frontend architectures.
• Participate in code reviews to ensure enterprise and architectural standards and processes are followed.
• Participate in Agile activities including stand-ups, sprint planning, retrospectives, and other required meetings.
• Manage system and user acceptance testing cycles to ensure accurate and high-quality business solutions.
• Participate in the development and evolution of application architecture.
• Provide design input across products and technical solutions.
• Investigate, troubleshoot, and resolve production issues.
• Serve as a primary technical point of contact for technology resources.
• Mentor other engineers and promote development best practices.
• Support continuous integration, CI/CD, and cloud deployment activities.
• Perform other related duties as assigned.
Required Qualifications:
• 8+ years of software engineering experience.
• Bachelor’s degree in Computer Science or equivalent relevant experience.
• Deep understanding of semantic HTML, modern CSS layout techniques including Flexbox and Grid, and advanced JavaScript concepts including closures, async/await, promises, and the event loop.
• Strong expertise in Angular, React, or Vue.js, including state management technologies such as NgRx, Redux, MobX, or Pinia.
• Strong TypeScript development experience for building scalable, type-safe applications.
• Deep expertise in Java backend development and frameworks such as Spring and Spring Boot.
• Strong knowledge of Spring Boot, Spring MVC, Hibernate, and related Java frameworks.
• Experience designing reusable components and applying SOLID principles and atomic design methodologies.
• Experience optimizing web application performance, including lazy loading, code splitting, bundle-size reduction, and browser caching.
• Experience developing responsive and accessible applications using media queries, ARIA roles, keyboard navigation, and WCAG standards.
• Familiarity with UI frameworks and styling technologies such as Material UI, Tailwind CSS, and Styled Components, including maintaining cohesive design tokens.
• Experience with Webpack, Vite, Babel, npm, yarn, or pnpm and continuous integration environments.
• Hands-on experience with unit, integration, and end-to-end testing using tools such as Jest, React Testing Library, Cypress, or Playwright.
• Strong understanding of REST, GraphQL, WebSockets, and micro-frontends.
• Familiarity with CI/CD pipelines and cloud deployment environments such as Netlify, Vercel, or AWS S3 with CloudFront.
• Experience working in Agile development environments such as Scrum.
.
.
.