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