Senior Full Stack Developer
You are a seasoned a Senior Full Stack developer to join our team that work closely with various departments, including front-end developers, data scientists, and marketing teams, to deliver innovative solutions that drive our company's success. Our collaborative environment encourages continuous learning and knowledge sharing, ensuring that we stay at the forefront of technological advancements. The successful candidate will be someone with a passion for creating high-performance, scalable, and secure microservices.

Key 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 to build web applications that leverage AI solutions.
  • Architect web applications that utilize Generative AI capabilities to solve marketing team 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).
  • Contribute to the documentation of code, APIs, and technical design for reference and knowledge sharing.
  • Monitor and evaluate the performance of web applications hosted on cloud platforms.
  • Stay up-to-date with the latest trends and developments in the Java ecosystem and AI technologies.

Qualifications:

  • Master’s degree in computer science, software engineering, or a related field is preferred. Bachelor's degree with equivalent experience will also be considered.
  • 8+ years of proven experience in Java Spring Boot development, including microservices architecture and development.
  • Strong experience in Spring Core, Spring Security, Spring Web, Spring Data, and other Spring frameworks.
  • Strong experience in UI frameworks – HTML, CSS, JavaScript, React or Angular, 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 a significant plus.
  • Knowledge of databases and data modeling, with experience in both 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.

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.

Is a Remote Job?
No

Our Technology, Your Innovation

Synopsys is the leading silicon to systems design solutions company. Synopsys accelerates technology innovation, from silicon to systems.

Synopsys delivers the most...

Apply Now