The company is seeking a skilled Java Developer to design, develop, and maintain high-performance, scalable Java applications that require complex data management across both relational and non-relational databases.
Requirements
- Core Java and object-oriented programming (OOP) principles
- Java frameworks, particularly the Spring ecosystem (Spring Boot, Spring MVC, Spring Data JPA)
- database technologies, including writing complex queries for SQL (e.g., MySQL, PostgreSQL) and working knowledge of NoSQL databases (e.g., MongoDB)
- building RESTful APIs and understanding microservices architecture
- version control systems (Git) and build tools (Maven/Gradle)
- front-end technologies (HTML, CSS, JavaScript)
- cloud platforms (AWS, Azure, or GCP) and containerization (Docker, Kubernetes)
Responsibilities
- designing, developing, and maintaining high-performance, scalable Java applications
- complex data management across both relational (SQL) and non-relational (NoSQL) databases
- building RESTful APIs
- understanding microservices architecture
- working with version control systems (Git) and build tools (Maven/Gradle)
- writing complex queries for SQL (e.g., MySQL, PostgreSQL)
- working knowledge of NoSQL databases (e.g., MongoDB)
Other
- 3-8 years of hands-on experience in software development
- W2 only
- Long-Term Contract
- Hybrid work model
- located in Bay Area, CA