Senior Java Software Engineer

Job description

We are searching for experienced Software Engineer who will work in a matrixed organization on a dedicated team that is building the next generation scalable Human Capital Management solution. You will work with a variety of technologies, including: Java, SpringBoot, Kubernetes, AWS, both relationship and non-relationship databases, search technologies, RESTful APIs, GraphQL, messaging, microservice oriented architecture, CI/CD.


Your responsibilities


  • Building microservice-based platform to power our system on all subisdiaries
  • Participating in architecture design 
  • Produce unit and functional tests to exercise new functionality and re-factored features
  • Troubleshoot and debug issues
  • Follow coding standards

Our requirements


  • Strong Java
  • SpringBoot
  • Experience building RESTful APIs
  • Experience building GraphQL APIs welcome
  • Some experience with containerization (experience with K8s is a plus)
  • Elementary knowledge of relationship and non-relationship databases
  • Experience with AWS or another cloud platform.
  • Ability to write Unit and Integration Tests
  • Experience with microservice architecture is a plus 


  • Flexible working hours
  • Home office
  • Up to 5 weeks of vacation
  • Technical and personal training
  • Language courses
  • Pension and Life insurance contribution
  • Meal contribution directly to your account
  • Cafeteria / Multisport cards
  • Personal Event Bonus
  • Loyalty presents 

and many others


Possibility to work as employee on Contract of Work or as Freelancer on B2B contract.

Share this offer:

You haven’t found the position you were looking for? Create your profile, send us your CV and stay connected!

Create your profile