The company is looking to solve the problem of designing, developing, and maintaining high-performance, scalable Java applications that require complex data management across both relational (SQL) and non-relational (NoSQL) 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 SQL (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB)
- version control systems (Git)
- 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
- writing complex queries for SQL
- working knowledge of NoSQL databases
- building and maintaining Java applications using Spring ecosystem
Other
- 3-8 years of hands-on experience in software development
- W2 only
- Long-Term Contract
- Hybrid work model
- located in Bay Area, CA