JOBSEARCHER

Java Full Stack Developer

ARCHIVED

We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.

Mid-Level Java Full Stack EngineerLocation: Charlotte, NC (Onsite)Interview Process: In-Person Interview RequiredJob OverviewWe are seeking a highly motivated Mid-Level Java Full Stack Engineer with 4–6 years of experience in designing, developing, and maintaining enterprise-grade applications. The ideal candidate will possess strong expertise in both backend and frontend development, leveraging Java technologies, Angular, and modern development practices to deliver scalable, secure, and high-quality solutions.Key ResponsibilitiesDesign, develop, test, and deploy full-stack applications using Java and Angular.Build and maintain RESTful APIs and microservices using Java, Spring Boot, and Spring MVC.Develop responsive and user-friendly web interfaces using Angular, TypeScript, JavaScript, HTML, and CSS.Design and optimize SQL Server databases, including schema design, stored procedures, functions, and performance tuning.Conduct code reviews and follow coding standards and best practices.Develop and execute unit and integration tests using tools such as JUnit and Mockito.Collaborate with product owners, designers, and engineering teams to translate business requirements into technical solutions.Troubleshoot production issues, implement bug fixes, and provide ongoing application support.Participate in Agile development processes and contribute to continuous improvement initiatives.Required Skills4–6 years of full-stack development experience.Strong proficiency in Java 11/17+, Spring Boot, Spring MVC, and Hibernate/JPA.Hands-on experience with Angular (8+), TypeScript, and JavaScript.Strong experience developing RESTful APIs and Microservices.Experience with SQL Server, including complex queries, stored procedures, and database optimization.Familiarity with Git, Jira, Maven/Gradle, and CI/CD tools such as Jenkins or Azure DevOps.Solid understanding of software design patterns and object-oriented design principles.Experience working across both frontend and backend technologies.Strong problem-solving, debugging, and analytical skills.Preferred QualificationsExperience working in Agile/Scrum environments.Exposure to AI-assisted development tools, including Claude Code.Experience supporting large-scale enterprise applications.EducationBachelor's degree in Computer Science, Information Technology, Engineering, or a related field preferred.