What are the responsibilities and job description for the Java Full Stack Developer position at CBL Solutions?
Mid-Level Java Full Stack Engineer
Location: Charlotte, NC (Onsite)
Interview Process: In-Person Interview Required
Job Overview
We 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 Responsibilities
- Design, 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 Skills
- 4–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 Qualifications
- Experience working in Agile/Scrum environments.
- Exposure to AI-assisted development tools, including Claude Code.
- Experience supporting large-scale enterprise applications.
Education
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field preferred.
Salary : $50 - $55