Job Title: Java Developer
Location: Bay Area, CA (Hybrid)
Duration: Long-Term Contract (W2 only)
Job Description:
Join our dynamic software engineering team as a Java Developer, where you will play a vital role in crafting and sustaining high-performance, scalable Java applications. Your expertise in handling complex data management across both relational (SQL) and non-relational (NoSQL) databases will be key to our success.
• 3-8 years of hands-on experience as a Java Developer.
• Strong grasp of Core Java and object-oriented programming (OOP) principles.
• Extensive experience with Java frameworks, particularly within the Spring ecosystem (Spring Boot, Spring MVC, Spring Data JPA).
• Proficient in database technologies, capable of writing complex SQL queries (e.g., MySQL, PostgreSQL) and familiar with NoSQL databases (e.g., MongoDB).
• Proven experience in building RESTful APIs and understanding microservices architecture.
• Familiarity with version control systems (Git) and build tools (Maven/Gradle).
• Knowledge of front-end technologies (HTML, CSS, JavaScript) is a plus.
• Experience with cloud platforms (AWS, Azure, or GCP) and containerization (Docker, Kubernetes) is preferred.