Overview:Job Title: Java DeveloperLocation: Sunnyvale, CA
Experience Required: 5-8 Years
Employment Type: Full-Time
Role OverviewWe are seeking a motivated
Java Developer with strong backend development experience to design, develop, and maintain scalable enterprise applications. The ideal candidate will have hands-on experience with Java and exposure to both relational and NoSQL databases, along with a solid understanding of object-oriented design principles.
You will collaborate closely with product owners, architects, and cross-functional engineering teams to deliver high-quality software solutions.
Key Responsibilities - Design, develop, and maintain Java-based applications.
- Translate business requirements into technical solutions in collaboration with product and architecture teams.
- Write clean, efficient, and maintainable code following industry best practices.
- Develop and execute unit tests to ensure code quality.
- Participate in code reviews and contribute to continuous improvement.
- Troubleshoot and resolve application issues in development and production environments.
- Work with relational and NoSQL databases for efficient data storage and retrieval.
Required Skills - 2-5 years of hands-on experience in Java development.
- Strong understanding of object-oriented programming (OOP) concepts.
- Experience with frameworks such as Spring or Hibernate.
- Familiarity with RESTful APIs and microservices architecture.
- Basic understanding of version control systems (e.g., Git).
Nice-to-Have Skills - At least 1 year of experience with SQL and relational databases (MySQL, PostgreSQL, etc.).
- At least 1 year of experience with NoSQL databases (MongoDB, Cassandra, etc.).
- Exposure to cloud environments (AWS, Azure, or GCP).
- Familiarity with CI/CD pipelines and Agile methodologies.
Education - Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience)