How to apply for Senior Fullstack Software Engineer (f/m/d)
Prewave
About Prewave
Prewave is a supply chain intelligence platform that helps companies achieve transparency, ESG compliance, and sustainability. What makes Prewave unique is its focus on boosting supply chain resilience through comprehensive data analysis, positioning it at the intersection of technology and meaningful environmental/social impact. Someone might want to work here to contribute to technology that addresses real-world sustainability challenges while working with modern tech stacks.
About the role
This Senior Fullstack Software Engineer role involves maintaining, developing, and extending Prewave's web application across the full stack, with a focus on both backend (JVM/Kotlin, Spring) and frontend (Angular/React) development. The role is impactful because you'll be building features that directly enhance supply chain transparency and ESG compliance for clients, while also managing data exchange between services to ensure platform quality and reliability.
A typical day
A typical day might involve collaborating with the team to develop new full-stack features using Kotlin/Spring Boot and Angular, optimizing PostgreSQL queries for data performance, and integrating services to enhance platform reliability. You'd also participate in discussions to gather ideas for product improvements, ensuring the web application supports Prewave's goals of supply chain transparency and compliance.
Who Prewave is looking for
- Has 3+ years with JVM languages, preferably Kotlin, and extensive hands-on experience with Spring Framework (especially Spring Boot) and its internals
- Possesses deep SQL expertise with PostgreSQL, including writing complex native queries or using JDBC for data management
- Has practical frontend experience with Angular 2+ (or React), TypeScript, and CSS/SASS for building responsive web interfaces
- Is proactive in gathering ideas to improve the product and enjoys collaborating within a dynamic team to enhance the platform
Tips for this application
- Highlight specific Kotlin and Spring Boot projects in your resume, especially those involving PostgreSQL with complex queries
- Showcase any supply chain, ESG, or sustainability-related projects, even if tangential, to demonstrate domain interest
- Prepare examples of full-stack features you've built end-to-end, emphasizing both backend (JVM/SQL) and frontend (Angular/React) components
- Mention experience with data exchange between services or APIs, as this is explicitly called out in the job description
- Tailor your application to reflect Prewave's mission by linking your tech skills to outcomes like transparency or compliance
What to cover in your cover letter
["Explain why you're drawn to Prewave's mission of supply chain resilience and ESG compliance, not just the tech stack", "Provide a concise example of a full-stack project using Kotlin/Spring and Angular/React that improved a platform's quality", "Describe how you've gathered and implemented ideas to make a product better in past roles, aligning with the team collaboration aspect", "Mention any experience with PostgreSQL complex queries or data exchange between services, as these are 'extensive experience' requirements"]
Draft a cover letterResearch before applying
- Explore Prewave's platform and case studies to understand how they provide supply chain transparency and ESG compliance
- Research the supply chain tech landscape to grasp challenges in resilience and sustainability that Prewave addresses
- Look into Prewave's tech blog or engineering culture (if available) to tailor your application to their workflow
- Understand ESG (Environmental, Social, Governance) regulations and how technology supports compliance, as this is core to their mission
Likely interview topics
Based on the job description, expect questions about:
- Deep dive into Spring Framework internals and modules, with scenarios using Spring Boot
- PostgreSQL query optimization or complex SQL problem-solving, possibly involving JDBC
- Full-stack architecture discussion: how you'd design a feature from database (PostgreSQL) to frontend (Angular/React)
- Kotlin vs. Java trade-offs and your experience with Kotlin in production environments
- How you've contributed to product improvement ideas in past teams, especially in dynamic settings
Common mistakes to avoid
- Applying with only Java experience and no Kotlin exposure, as Kotlin is 'preferred' and the role emphasizes JVM languages
- Overlooking the SQL/PostgreSQL requirement by focusing only on frontend or backend in isolation
- Submitting a generic application without linking skills to supply chain, ESG, or sustainability contexts
Deadline
No deadline is listed. Roles without a deadline usually close once the employer has enough candidates, so apply soon if you are interested.