Java Full Stack Engineer
Charlotte, NC
Contracted
Experienced
Job Title: Java Full Stack Engineer
Location: Charlotte, NC (Onsite/Hybrid)
Duration: Long-term Contract
Job Description:
We are seeking a skilled Java Full Stack Engineer with strong experience in backend and frontend development. The ideal candidate will be responsible for building scalable applications, developing APIs, and integrating modern UI frameworks with robust backend systems.
Key Responsibilities:
- Develop and maintain applications using Java and Spring Boot
- Design, build, and consume RESTful APIs
- Implement application security using Spring Security (JWT/OAuth2 preferred)
- Work with JPA/Hibernate for database operations
- Write unit tests using JUnit and Mockito
- Troubleshoot, debug, and resolve production issues
- Develop responsive UI components using Angular (v15+)
- Work with TypeScript, HTML5, and CSS3
- Integrate frontend with backend services
- Manage application state using RxJS
- Deploy and support applications on AWS
- EC2, S3, RDS, IAM, CloudWatch
- Use Docker for containerization
- Work with CI/CD pipelines (Jenkins, GitHub Actions, or GitLab CI)
- Work with SQL databases (MySQL, PostgreSQL, Oracle)
- Write efficient and optimized queries
- Basic exposure to NoSQL databases (DynamoDB or MongoDB)
Required Skills:
- Strong experience in Java, Spring Boot, Angular 15+, AWS
- Full-stack development experience
- Solid understanding of microservices architecture
- Familiarity with cloud-based deployments and DevOps practices
Education:
- Master’s degree in Computer Science, Engineering, or a related field
Apply for this position
Required*