Logo
Purple Drive

Senior iOS Developer

Purple Drive, Sunnyvale, California, United States, 94087

Save Job

Job Overview:

We are seeking a highly skilled Full Stack Developer with strong expertise in Java and React to design, develop, and maintain scalable web applications. The ideal candidate will have a solid foundation in algorithms and data structures, experience in cloud-native application development, and a deep understanding of microservices and RESTful APIs.

Key Responsibilities:

Design, develop, test, and deploy full stack applications using Java (backend) and React (frontend).

Apply strong knowledge of data structures and algorithms to build efficient, optimized solutions.

Build and maintain cloud-native applications with scalability, security, and performance in mind.

Develop and integrate RESTful APIs and microservices-based architectures.

Collaborate with cross-functional teams including product managers, designers, and QA engineers to deliver high-quality software solutions.

Implement CI/CD pipelines for continuous integration, automated testing, and smooth deployment.

Monitor, troubleshoot, and resolve production issues while ensuring high system reliability and performance.

Stay updated on the latest industry trends, frameworks, and tools to improve development practices.

Required Skills & Qualifications:

Strong hands-on experience in Java (Spring Boot, JPA, etc.) for backend development.

Proficiency in React.js and modern front-end development practices (HTML5, CSS3, JavaScript/TypeScript).

Solid understanding of algorithms, data structures, and system design principles.

Experience in cloud platforms (AWS, Azure, or GCP) and building cloud-native applications.

Good understanding of microservices architecture and REST API development.

Experience with CI/CD pipelines and tools like Jenkins, GitLab CI, or GitHub Actions.

Knowledge of relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).

Strong debugging, problem-solving, and analytical skills.

Excellent communication and teamwork skills.

Preferred Qualifications (Nice to Have):

Exposure to Docker, Kubernetes, or container orchestration.

Familiarity with GraphQL or other API design frameworks.

Knowledge of unit testing and automation frameworks (JUnit, Jest, Cypress).

Experience with Agile/Scrum methodologies.