We are seeking a highly experienced Senior Java Backend Developer to join a dynamic team working on large-scale, distributed software applications.
This role involves designing and implementing robust backend systems, contributing to mobile development, and supporting high-performance, scalable solutions.
The position is onsite five days a week in either San Francisco or Culver City, CA, with potential for contract extension.
Key Responsibilities
- Design, develop, implement, test, document, and deliver multi-tiered, distributed software applications, tools, and services.
- Utilize multi-threaded and distributed programming in Java, React Native, SQL, and Object-Oriented design.
- Engage in mobile development for iOS and Android platforms.
- Gather and analyze business and functional requirements.
- Translate requirements into scalable and supportable technical specifications.
- Own delivery of key system components and applications.
- Serve as technical lead on complex projects, ensuring adherence to engineering best practices.
- Produce comprehensive and usable software documentation.
- Participate in a 24x7 on-call support rotation.
- Travel as needed for onsite troubleshooting or project launches.
Required Qualifications
- Strong experience in multi-threaded and distributed programming in Java.
- Familiarity with mobile development and React Native.
- Proficiency in JDBC, SQL, Object-Oriented design, and design patterns.
- Availability for 24x7 on-call support rotation