Overview
Skills
Job Details
Job Title: Java Backend Developer
Location: Sunnyvale, CA (Hybrid 2-3 days onsite)
Duration: Long-term Contract
Rate: $65/hr on C2C
Visa: Open to All Visa Types
Client: TBD
Job Description:
We are seeking a talented and experienced Java Backend Developer with strong expertise in building scalable and maintainable microservices using Java and Spring Boot. The ideal candidate should have 7+ years of backend development experience, including designing REST APIs, working with relational and NoSQL databases, and deploying services in cloud or hybrid environments.
This is a hybrid role based in Sunnyvale, CA, requiring onsite work 2-3 days a week. The candidate must have strong communication skills and be comfortable working in Agile/Scrum environments alongside cross-functional teams.
Responsibilities:
Design, develop, test, and deploy backend services using Java 8/11, Spring Boot, and REST APIs
Create and manage microservices architecture with efficient data flow between services
Collaborate with front-end, QA, and DevOps teams to integrate and deliver end-to-end features
Write high-quality, reusable, and scalable code adhering to industry best practices
Optimize service performance and ensure high availability of backend systems
Use containerization tools like Docker and CI/CD pipelines (e.g., Jenkins, GitHub Actions)
Conduct code reviews, unit testing, and API testing using JUnit, Mockito, and Postman
Troubleshoot production issues and participate in on-call rotations if required
Follow Agile methodologies and contribute to sprint planning, grooming, and retrospectives
Required Skills:
7+ years of professional experience in Java backend development
Strong hands-on experience with Spring Boot, Spring MVC, Spring Data, and Hibernate
Proven experience in building and consuming RESTful APIs
Good working knowledge of MySQL, PostgreSQL, or Oracle
Familiar with microservices architecture and service orchestration
Experience with CI/CD tools like Jenkins, Maven, Git
Basic knowledge of AWS, Docker, or Kubernetes is a plus
Excellent debugging, analytical, and problem-solving skills
Strong communication and teamwork skills
Preferred Qualifications:
Familiarity with message brokers like Kafka or RabbitMQ
Experience with NoSQL databases (MongoDB, Cassandra)
Understanding of OAuth2/Security protocols