Java backend developer

San Francisco 22 months agoFull-time External
Negotiable
As a Java Backend Developer at Synopsys, you will be at the forefront of our mission to leverage advanced technologies and deliver cutting-edge solutions. You will collaborate with a team of passionate developers and data scientists to create scalable and performant microservices while harnessing the power of OpenAI to enhance our product offerings Responsibilities : • Design, develop, and maintain high-performance microservices using Java Spring Boot, ensuring scalability, reliability, and security. • Integrate Generative AI capabilities into our applications, enabling natural language processing, machine learning, and other AI-driven functionalities. • Gather requirements from stakeholders across the company and build web applications which leverages AI Solutions. • Architect the web applications which consumes the Generative AI capabilities to solve the marketing teams challenges. • Collaborate closely with cross-functional teams, including front-end developers, data scientists, and other stakeholders, to understand and address business requirements. • Develop and maintain efficient APIs to connect various components and services within the ecosystem. • Optimize and fine-tune code for maximum efficiency and performance. • Implement best practices for version control, continuous integration, and continuous deployment (CI / CD). • Monitor and evaluate the web applications hosted on cloud platforms. • Stay up-to-date with the latest trends and developments in the Java ecosystem and AI technologies. Requirements : • Master’s degree in computer science, software engineering, or a related field. • 8+ years of proven experience in Java Spring Boot development, including microservices architecture and development. • Strong experiences in Spring Core, Spring Security, Spring Web, Spring Data and other Spring Frameworks. • Strong experience in UI frameworks HTML, CSS, JavaScript, Jquery, AJAX, JSON, XML etc. • Strong proficiency in RESTful API design and development. • Strong knowledge of data structures, algorithms, and design patterns. • Experience with Generative AI and machine learning technologies is huge plus. • Knowledge of databases and data modeling, with experience in relational and NoSQL databases. • Familiarity with containerization and orchestration tools (Docker, Kubernetes) is a bonus. • Experience with LLMs and GPT models • Proficiency in version control systems, such as Git. • Excellent problem-solving skills and the ability to work independently and in a team. • Familiarity with cloud platforms such as AWS, Azure or GCP. • Strong communication skills, both written and verbal. • A passion for staying current with emerging technologies and a desire to innovate. ABOUT US At Synopsys, we’re at the heart of the innovations that change the way we work and play. Self-driving cars. Artificial Intelligence. The cloud. 5G. The Internet of Things. These breakthroughs are ushering in the Era of Smart Everything. And we’re powering it all with the world’s most advanced technologies for chip design and software security. If you share our passion for innovation, we want to meet you. Inclusion and Diversity are important to us. Synopsys considers all applicants for employment without regard to race, color, religion, national origin, gender, sexual orientation, gender identity, age, military veteran status, or disability. Last updated : 2024-01-17