Job Title: Java Backend Developer
Visa - USC/GC
Location: Raleigh, NC (Onsite)
Employment Type: Contract
Job Description
We are seeking an experienced Java Backend Developer to design, develop, and maintain scalable backend applications. The ideal candidate will have strong expertise in Java, Spring Boot, Microservices, and RESTful API development, with a focus on building secure, high-performance, and reliable enterprise applications.
Key Responsibilities
- Design, develop, and maintain backend services using Java and Spring Boot.
- Develop and implement Microservices-based architecture for scalable applications.
- Build and maintain RESTful APIs for web and mobile platforms.
- Collaborate with frontend developers, DevOps engineers, and cross-functional teams.
- Develop secure, reliable, and high-performance backend solutions.
- Work with databases and messaging systems to ensure efficient data processing and integration.
- Participate in code reviews, troubleshooting, debugging, and performance tuning.
- Follow software development best practices and contribute to continuous improvement initiatives.
Required Skills
- Strong experience with Java and Spring Boot
- Hands-on experience with Microservices Architecture
- Expertise in REST API development
- Experience with relational databases (SQL) and/or NoSQL databases
- Familiarity with messaging systems such as Kafka, RabbitMQ, or similar
- Strong debugging, performance optimization, and problem-solving skills
- Experience with Git and Agile development methodologies
- Excellent communication and collaboration skills
Preferred Qualifications
- Experience with cloud platforms (AWS, Azure, or GCP)
- Knowledge of Docker, Kubernetes, and CI/CD pipelines
- Experience working in enterprise-scale application environments