Senior Java Developer

ThoughtBotThe Hague, NL
Published on

About the Role

As a Senior Java Developer at ThoughtBot, you will be tasked with improving the development and build process. You will design and develop production-grade, enterprise-level systems that heavily utilize messaging and microservices. Your responsibilities include

  • Participating in the Java implementation of applications and microservices while ensuring to write backend code that is reliable, fast, scalable, and secure.
  • Writing OAUTH authentication mechanisms and implementing validation mechanisms as unit and integration tests.
  • Assisting with system deployment and configuration, setup of CI/CD pipelines, and familiarity with Kubernetes/Docker is expected.
  • Following Scrum procedures, estimating work to be done upon request, and writing technical documentation.

About the Candidate

We expect candidates to have:

  • A University Degree and at least 10 years of IT experience.
  • Over 6 years of professional experience in OOP paradigms and SOLID principles using Java 11 (or higher) along with extensive experience in popular Java frameworks such as Spring and SpringBoot.
  • Proficiency in JavaScript front-end frameworks like Vue.js, jQuery,React/Angular2.
  • Good knowledge of application development environments, REST API development, relational, no-SQL, and graph databases.
  • Experience with Agile methodologies, including Scrum and Kanban, and sound knowledge in using CI/CD systems TFS/Azure DevOps.
  • Excellent command of the English language.

About the Company

ThoughtBot is dedicated to crafting beautiful, high-quality applications. With a strong focus on efficiency and quality, our team believes in using up-to-date technologies and practices to ensure lasting solutions for clients.

Company Culture and Benefits

At ThoughtBot, we have a collaborative work environment where innovation and creativity are encouraged. We value our staff by offering them various benefits, including opportunities for continuous learning and growth, competitive salaries, and fostering work-life balance. Join us to be a part of a supportive and transformative work culture.