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.