Job Title: Java Developer
Location: Mountain View, CA (Remote)
Job Type: Contract
Job Description:
We are seeking a highly skilled Java Developer to join our dynamic team. The ideal candidate will have a strong background in Java development, with experience in building scalable, high-performance applications. This role requires collaboration with cross-functional teams to design, develop, and implement software solutions.
Key Responsibilities:
- Design, develop, and maintain Java-based applications.
- Work with RESTful APIs and integrate third-party services.
- Optimize and enhance application performance and scalability.
- Troubleshoot and debug existing applications.
- Participate in code reviews, testing, and deployment processes.
- Collaborate with cross-functional teams, including product managers and UI/UX designers.
- Ensure best practices and coding standards are followed.
Required Qualifications:
- 5+ years of professional experience in Java development.
- Strong knowledge of Spring Boot, Hibernate, and Microservices architecture.
- Experience with RESTful APIs, JSON, and XML.
- Familiarity with SQL and NoSQL databases such as MySQL, PostgreSQL, or MongoDB.
- Experience with cloud platforms like AWS, GCP, or Azure.
- Proficiency in version control systems such as Git.
- Strong problem-solving skills and ability to work independently.
- Excellent communication and teamwork skills.
Preferred Qualifications:
- Experience with CI/CD pipelines and DevOps practices.
- Knowledge of containerization tools like Docker and Kubernetes.
- Familiarity with front-end technologies such as React or Angular is a plus.
- Agile development experience.
If you are a passionate Java Developer looking to work with a dynamic and innovative team, apply today!