Senior Full Stack Java Developer with Angular
Job details
- Employment
- Contract
- Level
- Senior
- Experience
- 8+ years
- Posted
- Oct 28, 2026
- Last confirmed open
- Oct 29, 2026
About this role
Job Title: Senior Full Stack Java Developer with Angular
Location: Charlotte, North Carolina
Experience: 8+ Years
Job Summary
We are seeking an experienced
Senior Full Stack Java Developer with Angular
to design, develop, and maintain scalable, secure, and high-performance enterprise applications. The ideal candidate will have strong expertise in Java, Spring Framework, Spring Boot, Angular, RESTful APIs, microservices, and SQL Server database development.
The candidate will be responsible for developing backend services, building responsive user interfaces, optimizing database performance, and implementing modern DevSecOps practices. This role requires strong technical expertise, problem-solving abilities, and the ability to collaborate with cross-functional teams in an Agile development environment.
Key Responsibilities
- Design, develop, test, and maintain enterprise applications using Java, Spring, Spring MVC, and Spring Boot.
- Build responsive and scalable front-end applications using Angular and modern web development technologies.
- Develop and integrate RESTful APIs and microservices to support business requirements and system integrations.
- Work with XML, JSON, JDBC, and JPA for data exchange, database connectivity, and persistence management.
- Design, develop, and optimize SQL Server databases, including stored procedures, queries, and data models.
- Apply object-oriented programming principles, J2EE architecture, and established design patterns to develop maintainable solutions.
- Write unit tests, troubleshoot application issues, and ensure code quality, reliability, and performance.
- Implement and support DevSecOps practices, CI/CD pipelines, and automated build and deployment processes.
- Participate in Agile/Scrum ceremonies, sprint planning, code reviews, and technical design discussions.
- Use JIRA and Confluence for project tracking, technical documentation, and team collaboration.
- Collaborate with development, QA, product, and operations teams to deliver high-quality software solutions.
- Identify performance bottlenecks, resolve technical challenges, and continuously improve application architecture and development practices.
Required Skills
- 8+ years of hands-on experience in Java application development.
- Strong proficiency in Java, Spring Framework, Spring MVC, and Spring Boot.
- 6+ years of experience developing responsive and scalable user interfaces using Angular.
- 3+ years of experience in SQL Server database development, including query optimization, stored procedures, and data modeling.
- Strong understanding of J2EE architecture, object-oriented programming, and software design patterns.
- Hands-on experience with microservices architecture and RESTful API development.
- Knowledge of XML, JSON, JDBC, JPA, and unit testing frameworks.
- Experience implementing DevSecOps practices and managing CI/CD pipelines.
- Familiarity with Agile/Scrum methodologies and collaborative software development practices.
- Proficiency in JIRA and Confluence for project management and documentation.
- Strong analytical, troubleshooting, and problem-solving skills.
- Excellent written and verbal communication skills.
- Ability to work effectively with cross-functional teams and contribute to technical discussions.