Senior Java Developer
- 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.