Quest Software

Staff Software Engineer

Quest Software

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Manual Apply

Job Level

Lead

Tech Stack

AWSAzureCloudCyber SecurityGoogle Cloud PlatformHibernateJavaMaterial UIMicroservicesPostgresReactReduxSpringSpring BootSpringBootSQLTypeScriptVault

About the role

  • Do you want to work in a fun and supportive environment? At erwin by Quest we know that companies with a strong positive culture perform so much better.
  • erwin by Quest is an award-winning Data Modelling software provider offering a broad selection of solutions that solve some of the most common and most challenging Data Governance problems.
  • We are currently looking for Software Dev Staff Engineer to join us.
  • You will have the freedom to think and work together in a self-organizing agile team
  • You will be committed to contribute to collaborative design, development and bug fixing efforts
  • You will develop clean code, practice pair programming, participate in code reviews
  • You will collaborate with the international customers and colleagues

Requirements

  • A minimum of 4+ Years of Full Stack Java Development experience.
  • Strong knowledge of Data Structures and Algorithms, System Design.
  • Expertise in Java 8+ and its modern features (eg, Streams, Lambda Expressions, Optional, Functional Interfaces)
  • Hands-on experience building enterprise-grade applications using Java, Spring Framework (Spring Boot, Spring JDBC, Spring Security)
  • Proficiency in Spring Boot for building microservices and RESTful APIs is a plus.
  • Experience with Spring Core, Spring MVC, Spring Data, and Spring Security.
  • Strong knowledge of SQL databases like Postgres, SQL Server.
  • Experience with JPA/Hibernate for ORM and understanding of database optimization techniques, query performance tuning, and designing efficient models.
  • Proficiency in designing RESTful APIs and working with API specifications and documentation tools like Swagger/OpenAPI
  • Experience with OAuth 2.0, JWT for authentication and authorization mechanisms.
  • Strong knowledge of React, Redux Toolkit
  • Expertise in building and optimizing applications with React functional components and leveraging React Hooks for state and side effects management
  • Provider in React and Context API
  • Proficiency/strong knowledge on GoJS
  • Strong hands-on experience with TypeScript for building type-safe React applications.
  • Deep understanding of TypeScript features like interfaces, generics, type inference, etc
  • Strong understanding of semantic HTML and modern CSS for responsive design
  • Familiarity with Material UI and Tailwind CSS for building modern, user-friendly, and scalable UI components.
  • Proficiency with Git and working with branching strategies
  • Experience with optimizing application performance, including JVM tuning, caching strategies, and improving query performance in databases
  • Strong understanding of security best practices for both frontend and backend, including secure coding and protecting APIs.
  • Familiarity with cloud services (Azure, AWS, GCP) is a plus.