We have a spot for:
Java Full Stack Developer

Company Description

Greppy Systems is a Software Engineering company ‘born’ in 2010. Our company’s organizational culture revolves around the idea of ‘partner sourcing’, which means helping high potential start-up projects grow, become self-sustainable companies and conquer the market with their innovative ideas. This means we get to work on complex projects with the latest stable technologies, while building lasting relationships between our team and our partners around the world.

Job Description

Takes part in all application development lifecycle phases (Designs, develops and manages
application solutions for the business)
Works closely with peer developers to plan, execute and review day by day tasks
Builds reusable code and libraries for future use
Ensure high code quality, code optimization and participates in code reviews
Is actively involved in research and innovation (try multiple methods / techniques in
searching for a solution)
Develops the technical documentation for products / projects in which they are involved in
(i.e. business rules design, process design, service design, security and control design,
database model etc.)
Uses a structured and methodical way of working
Collaborates with the team (PM, developers and QAs) to ensure that project deliverables
meet the required quality standards


  • Several years of professional experience with Java (at least version 11)
  •    Experience with semantic modelling and related tooling are helpful
  •    Software- and system design (with focus on micro services and/or hexagonal architects, MVVM, MVP)
  •    API Design with focus on REST 
  •    Git as SCCS (e.g. working with branches, merging, Git-Flows, trunk-based development, pull-request)
  •    Developing of technical concepts
  •    Spring (at least version 5.0)
  •    Spring Boot (at least version 2.0)
  •    ORM (Hibernate or Eclipselink)
  •    OAuth2, OpenID, SSO, Federated Identity
  •    Azure (Azure SQL, WAF, Security Groups, K8s, Docker, Terraform)
  •    Different kinds of testing software e.g. functional, non-functional, and regression testing
  •    Java Script, Angular (at least version 8) and web components
  •    Build-Management-Tools (e.g. Maven, Gradle and/or Webpack)
  •    Relational databases (especially with schema design)
  •    Working in an agile setup (Scrum, Kanban, LESS)
  •    Working with Clean Code / Agile Software Craftsmanship principles

Additional Information

What do we offer?

  • A fun and relaxed, yet dynamic working environment, a flexible program, a healthy life-work balance
  • A young and dynamic team with an open and extraverted communication style and outstanding performances 
  • Non-corporate organizational environment, where ideas are valued and engagement is rewarded

This could be  a great opportunity for the right candidate. If you like warm, open and non-corporate environments and looking forward interesting projects, let's meet and talk about it.