Who we are:
Artmac Soft is a technology consulting and service-oriented IT company dedicated to providing innovative technology solutions and services to the Customers.
Job Description:
Job Title : Senior Backend Java Developer - Cassandra, Oracle DB, Spark, Spring Expert
Job Type : C2C / W2
Experience : 9 to 22 years
Location : Sunnyvale, California (Hybrid)
Required Skills & Experience:
- 5-10 years of strong proficiency in server-side Java development.
- 2-5 years of expertise in NoSQL databases, particularly Cassandra.
- 5-10 years of experience with Oracle databases.
- 2-5 years of experience with Spring and Spring Boot.
- Experience writing automated tests and following TDD principles.
- 5-10 years of proven experience developing scalable, multi-threaded applications.
- 2-5 years of experience working with Solr for search indexing.
- 2-5 years of experience with Apache Spark for large-scale data processing.
- 2-5 years of experience with ElasticSearch for search and analytics.
- Experience working with messaging systems (a plus).
- Prior experience working with Apple teams is highly desirable.
Responsibilities:
- 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.
- 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.
Additional Information:
- This role is open to Santa Clara Valley (SCV) candidates only.
- The candidate must be willing to work in the office as per VMO policy.
- At least 7 years of experience in scalable, multi-threaded server-side environments is required.
- There will be one remote coding interview as part of the selection process.
Qualification:
- Bachelor's degree in Computer Science, Engineering, or a related field.