Skip to content

Senior Java Software Engineer

  • Netherlands

Job description

At Textkernel, we engineer recruitment solutions using machine intelligence to identify true matches between people and jobs.

We are looking for skilled developers to join our Search! team: if you are able to provide creative answers to open-ended questions, like to take ownership of your tasks, and seek a challenging environment to grow professionally: join us!

Role description

You are going to work on Search! Application stability, participating in Search! re-architecture (migrating from monolith architecture to microservices). Design, develop, and implement new features besides optimizing existing ones, with keeping customer wishes in mind. You write elegant, simple, and working code that is easy to handle by anyone. Other tasks you’ll be in charge of: writing unit and integration tests, refactoring existing solutions to accommodate changing demands. You’ll cherish working in a small scrum team, operating in a 2-week sprint cycle.

You make a habit of using the right tool for the job, combining both open source solutions as well as proprietary and internally developed solutions in the following technology stack:

  • Java 17+
  • Spring Boot
  • Elasticsearch 7
  • PostgreSQL
  • Cassandra

Required knowledge and skills

  • 5+ years of professional experience with Java
  • Appreciative of open source technologies and capable of working with MacOS
  • A comfortable user of Git and DevOps best practices
  • Familiar with relational as well as NoSQL databases
  • Assertive communication and eager to mentor junior colleagues

We expect you to be comfortable with or ready to learn the following technologies that we use in day-to-day work:

  • AWS
  • Gradle
  • Mockito, JUnit 5
  • Git + GitLab + GitLabCI
  • Jenkins
  • Kubernetes
  • Grafana / Prometheus
  • Kibana

What you'd like to see in your new job:

  • A fair salary

  • A yearly bonus based on your and the company's performance.

  • Joining a fast growing, motivated and international team that consists of 40 different nationalities.

  • 28 days of holiday leave.

  • Holiday allowance and participation in a solid pension plan.

  • Hybrid working.

  • Travel allowance and compensation for your internet costs at home.

  • A home office allowance to create a suitable workplace at home.

  • A place at our comfortable and brand new office in Amsterdam Noord, with free quality lunches, snacks and drinks: whatever you fancy, our kitchen has it all!

  • Participating in our yearly week-long company wide hackathon (Innovation Week) but also joining meet-ups, training courses, scientific conferences and team/company trips.

  • This postion is based in Amsterdam - we do not offer relocation for this role. 

About us:

Textkernel is widely regarded as the international leader in providing Artificial Intelligence (AI), Machine Learning and Semantic Technology that empowers organizations to optimally understand, connect and analyze all their data around people and jobs. We enable thousands of recruitment & staffing agencies, employers, job boards, HR software vendors and outplacement & redeployment agencies worldwide to work smarter and more effectively by creating efficiencies in the HR and recruitment process.

Textkernel is headquartered in Amsterdam, with offices in Frankfurt, Paris, Enschede, Eindhoven and teams in the US and the UK. As a group we are currently around 250 strong. We are small enough to make you matter but big enough to have a very recognizable impact on the market, supported by solid infrastructure. Ready to embark on this thrilling journey with us? Please apply and let's shape the future of labor market analytics together!

Recruitment process
For this position it starts with an intake call with our Talent Partner. We will follow up with a role alignment interview with the hiring manager, and your team lead. Afterwards we'll have a technical round and finish up with a conversation between you, the team lead and our head of Engineering. In general our recruitment process takes about 3 weeks.

Because we like to speak to qualified candidates right from the start we don't work with end dates for our positions. We will close the vacancy as soon as we find the right fit.