Description

Job Description:

  • We are looking for a highly skilled Senior Java Developer to join our team in Santa Clara Valley. 
  • The candidate must be an expert in backend development with substantial experience in Java, Cassandra, Oracle, Spring, and writing unit tests using JUnit/TestNG. 
  • This role demands a deep understanding of scalable, multi-threaded server-side environments and a test-driven development mindset.
  • The ideal candidate must be a self-starter, capable of thriving in a fast-paced and dynamic environment.

Responsibilities:

  • Design and develop scalable backend systems using Java technologies.
  • Implement data storage solutions utilizing Cassandra and Oracle.
  • Develop and maintain microservices and backend services with Spring.
  • Write and maintain unit and integration tests with JUnit or TestNG frameworks.
  • Work on new feature development and maintenance as part of an ongoing project.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Follow best practices for secure and reliable code development.
  • Troubleshoot and resolve performance and reliability issues.

Required Skills & Experience:

  • Java Technologies (5-10 years) – Strong proficiency with server-side development.
  • Cassandra (2-5 years) – Expertise in NoSQL databases like Cassandra.
  • Oracle (5-10 years) – Experience with Oracle DB.
  • Spring Framework (2-5 years) – Proficient with Spring and Spring Boot.
  • JUnit/TestNG – Experience writing automated tests and following TDD principles.
  • Backend Java Development (5-10 years) – Proven ability to develop scalable, multi-threaded applications.
  • Communication Skills – Excellent written and verbal communication skills.
  • Solr (2-5 years) – Experience working with Solr for search indexing.
  • Spark (2-5 years) – Experience with Spark for large-scale data processing.
  • ElasticSearch (2-5 years) – Familiarity with ElasticSearch for search and analytics.
  • Messaging Systems – Experience working with messaging systems (a plus).
  • Experience working with Apple teams is highly desirable. If available, please provide contact information for the manager of that team

Education

Bachelor's Degree