Overview
Skills
Job Details
Location: Sunnyvale, CA (Onsite/Hybrid)
Job Type: C2C or W2 Contract
Experience: 10+ Years
We are seeking a highly skilled and experienced Java Backend Developer with strong Angular expertise to join our technology team in Sunnyvale, CA. The ideal candidate will have over 10 years of hands-on experience in developing scalable backend systems using Spring Boot and Microservices architecture, along with proficiency in building dynamic front-end applications using Angular. This role requires a deep understanding of full-stack development, API integrations, and database design, with a passion for delivering high-quality enterprise solutions.
Key Responsibilities:-
Develop, test, and maintain scalable backend services using Java, Spring Boot, Spring MVC, and Hibernate/JPA.
-
Design and implement intuitive front-end components using Angular (latest versions).
-
Build and maintain RESTful APIs and WebSocket connections for real-time communication.
-
Work with SQL (MySQL, PostgreSQL) and NoSQL (MongoDB, Cassandra) databases to store and manage application data.
-
Contribute to the design and deployment of microservices architecture.
-
Utilize Docker and Kubernetes for containerization and orchestration of services.
-
Implement CI/CD pipelines for continuous integration and deployment.
-
Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions.
-
Ensure code quality through unit testing, code reviews, and best practices.
-
Troubleshoot and resolve technical issues in a timely manner.
-
10+ years of professional experience in Java backend development.
-
Strong expertise in Spring Boot, Spring MVC, and Hibernate frameworks.
-
Proficient in Angular development (latest versions).
-
Solid understanding of Microservices architecture and API development.
-
Experienced in both SQL (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB, Cassandra) databases.
-
Familiarity with RESTful APIs, JSON, and WebSocket communication.
-
Hands-on experience with Docker, Kubernetes, and CI/CD pipelines.
-
Excellent problem-solving, debugging, and analytical skills.
-
Strong communication and collaboration abilities.
-
Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
-
Prior experience working in Agile development environments.
-
Exposure to cloud platforms (AWS, Google Cloud Platform, or Azure) is a plus.