Role overview

We are seeking a highly skilled Full Stack Developer to design, develop, and optimize our systems. In this role, you will collaborate with cross-functional teams to build scalable and reliable solutions, ensure system performance, and contribute to technical strategies that align with our business objectives. You’ll play a pivotal role in shaping the architecture of our products and mentoring junior engineers.

Responsibilities
  • Develop and maintain full stack applications using Java, Spring Boot, Spring Security, Thymeleaf, HTML, JavaScript, and CSS.

  • Collaborate with the team to design and implement various front-end features, ensuring seamless user experiences.

  • Engage with the open-source community, contributing to and managing issues on GitHub.

  • Implement DevOps practices including Docker and GitHub Actions for continuous integration and deployment.

  • Independently handle tasks, from development to QA, ensuring high-quality deliverables.

  • Participate in code reviews, provide constructive feedback, and continuously improve code quality.

  • Provide customer support for Stirling issues during work hours

Required qualifications
  • Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).

  • 5+ years of experience in backend development.

  • Proficiency in programming languages such as [e.g., Python, Java, Node.js, or Ruby].

  • Strong understanding of database systems (SQL and NoSQL).

  • Experience with cloud platforms (AWS, Azure, or Google Cloud).

  • Knowledge of microservices architecture and distributed systems.

  • Solid understanding of CI/CD pipelines and DevOps practices.

  • Strong problem-solving skills and a proactive attitude.

  • Proven experience in full stack development, with a strong grasp of Java, Spring Boot, HTML, JavaScript, and CSS.

  • Active involvement in open-source projects and communities ideally with Stirling-pdf directly

  • Solid understanding of issue management and version control systems like Git.

  • Experience with Docker and GitHub Actions.

  • Ability to work independently and manage time effectively in a small team environment.

  • Strong problem-solving skills and attention to detail.

  • Excellent communication skills and a collaborative mindset.

  • Bonus: Knowledge of PDF technologies and libraries.

  • Bonus: Knowledge of React and WASM

  • Bonus: Experience in startups and Open-Core businesses

What we offer
  • Competitive salary and benefits.

  • Fully remote work environment with a flexible schedule.

  • Opportunity to work directly on a product with millions of users.

  • Contribute to a mission-driven company that values user security and data privacy.

  • Potential to significantly impact the open-source community and software landscape.

  • Professional development budget and learning opportunities.

  • Paid time off and company holidays.

  • Inclusive and supportive company culture.