Job Description
Role: Java Developer
Location: Charlotte, NC (3 Days Onsite)
Job Summary
We are seeking a skilled Java Developer with strong experience in microservices architecture and front-end development. The ideal candidate will be responsible for designing, developing, and maintaining scalable backend services while also contributing to dynamic and responsive user interfaces.
Key Responsibilities
Design, develop, and maintain backend services using Java and microservices architecture
Build RESTful APIs and ensure high performance and responsiveness
Develop front-end applications using Angular
Collaborate with cross-functional teams to define, design, and ship new features
Integrate front-end components with backend services
Ensure code quality through unit testing and code reviews
Troubleshoot, debug, and upgrade existing systems
Work with CI/CD pipelines and deployment processes
Follow best practices in software development, security, and scalability
Required Skills & Qualifications
6+ years of relevant experience in Java development with microservices and Angular
Strong proficiency in Java (8 or above)
Experience with Spring Boot and microservices architecture
Hands-on experience with Angular (v8+ or latest)
Good understanding of REST APIs and web services
Familiarity with SQL/NoSQL databases (e.g., MySQL, MongoDB)
Experience with version control systems like Git
Knowledge of containerization tools like Docker and orchestration tools like Kubernetes
Understanding of Agile/Scrum methodologies
Education
Bachelors degree in Computer Science, IT, or a related field