Role: Java Developer with Salesforce Location: Oakland, CA (3 days onsite) Duration: 6+ Months Overview: The client is looking for a
Java Developer with Salesforce experience to join their team. This is a
highly technical role focusing
70% on Java development and
30% on Salesforce. The candidate will be responsible for designing, developing, and supporting various
Java applications while also working on
Salesforce integrations and customizations.
Requirements: - 5+ years of development experience in Java, JavaScript, CSS, HTML, and Angular.
- Strong expertise in Java/J2EE, Spring/Spring Boot, Angular, REST Services, jQuery, CSS, Bootstrap, and SQL Server.
- Backend experience working with SQL Server (creating tables, writing queries, stored procedures, functions).
- Highly desirable: Experience with Salesforce, including Apex, Lightning Web Components (LWC), and integrations.
- Experience integrating applications with Salesforce or other SaaS platforms.
- Good understanding of deploying applications in a JBoss environment.
- Experience with secure coding practices and developing scalable, resilient applications.
- Knowledge of unit testing, integration testing, end-to-end testing, and performance testing.
- Experience working in Agile and Waterfall environments.
- Familiarity with Git/DevOps and other source versioning tools.
- Experience with cloud deployment technologies is a plus.
- Salesforce certifications are preferred but not mandatory.
Job Duties: - Develop and maintain Java applications and Salesforce integrations.
- Work with business users to gather requirements and define software solutions.
- Support and troubleshoot existing applications (Java and Salesforce).
- Develop and maintain RESTful APIs and backend services.
- Work with external data vendors to support integrations and API requests.
- Create and maintain technical documentation and provide user training.
- Perform QA testing, debugging, and deployment of applications.
- Collaborate with both technical and business teams to enhance applications.
Education: - Bachelor's degree in Computer Science, Computer Engineering, MIS, or a related field from an accredited college or university.