Senior Full Stack Java developer – Quarkus enthusiast

The background and the role: 

babelforce operates a successful B2B platform that has customers across the world. The platform is now entering its next phase of expansion and we want to add a core technical team member to drive further product development. You will be working on a B2B platform that allows businesses to create and manage communications processes. It is a very disruptive offering that dramatically reduces the cost to companies compared to the traditional vendors in the sector, while at the same time offering unprecedented flexibility. The latter part is where you come in: we get super excited about finding the perfect and most elegant architecture and implementation for big problems in queuing, messaging, distributed deployment, real-time media delivery – the big ones!

Your profile:

You will definitely need to have:

  • at least 5 years experience in software development
  • contributed to developing highly-scalable API and messaging based solutions
  • ability to be decisive in forming product and technical strategy – particularly in architecture decisions

Some of the tasks you will be responsible for:

  • Extending our Core-API working with Java ( and Groovy for our “old” V2 API)
  • Developing asynchronous Real-Time Systems and Applications with Apache Camel and other Messaging Frameworks
  • Managing our Persistence Layer with Quarkus, Hibernate, PostgreSQL and MariaDB
  • Unit- and Integration Testing of Core Components using Junit
  • Designing and specifying new API components using Swagger OAS, YAML and Postman in a shared environment
  • Building, Testing & Deploying microservices and applications for our Staging and Production Environment with the use of Kubernetes, Docker and a modern CI Toolset.
  • Working with Jira, Git & Gitlab and planning and releasing in a Team.
  • Taking responsibility for a full application development cycle and coordination in your team

Some specific skills that would be useful:

  • Experience with Quarkus and GraalVM
  • Experience in EIPs, Message Queues (Apache Camel, ActiveMQ, JMS)
  • Experience in concurrent high traffic systems
  • Reactive Programming
  • Knowledge and Experience with Kubernetes and Docker and AWS and GCP
  • Very good English is vital
  • Great communication skills, and the ability to juggle all kinds of different needs and constraints across a range of product areas

Some particular skills and tools that you should ideally know well:

  • Java
  • Quarkus, GraalVM
  • Hibernate & Spring & Spring Boot
  • PostgreSQL, MariaDB
  • Groovy
  • JUnit, Spock
  • Apache Camel
  • Application Servers: Nginx, Tomcat
  • Docker & container virtualization in general
  • Orchestration with Kubernetes
  • IntelliJ IDEA, VSCode, Git, Unix shell, Linux

What we offer:

  • Once in a lifetime chance to be a leading contributor in a high impact B2B product
  • Opportunity to take part in the global expansion of a powerful business platform
  • Great culture, international and supportive team with members coming from more than 15 different countries
  • Open environment where you have scope to not only influence but shape the product direction
  • Flexible working hours, working remote, nice office rooms in the heart of Berlin, great benefits included

Come and build beautiful code with us. And have fun doing it!

Send your CV to jobs@babelforce.com

PLEASE make sure to put “Senior Full Stack Java developer – Quarkus enthusiast” in your email subject line