What are the responsibilities and job description for the Java Backend developer || W2 role || Charlotte, NC - Hybrid position at Cloud Bridge Solutions?
Java Backend developer
Charlotte, NC Hybrid
Long term Contract w2
Job Summary
We are seeking a skilled Java Backend Developer to design, develop, and maintain scalable microservices-based applications. You will work on high-performance systems handling multithreading, real-time data streaming with Kafka, and robust SQL database integrations. Join our dynamic team to build reliable backend solutions for enterprise clients in finance and technology domains.
Key Responsibilities
- Develop and deploy Java-based microservices using Spring Boot or similar frameworks.
- Implement multithreading and concurrency mechanisms to optimize performance in high-load environments.
- Integrate Apache Kafka for event-driven architectures, message queuing, and data pipelines.
- Design, query, and optimize SQL databases (e.g., PostgreSQL, MySQL) for efficient data handling.
- Collaborate with frontend teams, DevOps, and stakeholders to ensure seamless API integrations.
- Conduct code reviews, unit testing, and troubleshooting to maintain code quality and reliability.
- Participate in agile sprints, contributing to CI/CD pipelines and system scalability improvements.
Required Skills & Qualifications
- Bachelor's degree in Computer Science, Engineering, or related field.
- 5 years of hands-on experience in Java backend development.
- Strong proficiency in microservices architecture (RESTful APIs, Spring Boot).
- Expertise in multithreading, concurrent programming, and JVM tuning.
- Hands-on experience with Kafka for streaming and pub/sub messaging.
- Advanced SQL skills, including query optimization, indexing, and database design.
- Familiarity with cloud platforms (AWS, Azure) and containerization (Docker, Kubernetes) is a plus.
- Excellent problem-solving skills and experience with Agile/Scrum methodologies.