Job Title:
Java Developer
-----------------------------------
Company Overview:
Commit Software is a rapidly growing IT consulting company seeking new talent to join its internal projects and client-facing initiatives.
We offer a dynamic and young work environment with a strong focus on ongoing staff training and development.
-----------------------------------
Job Description:
We are looking for a skilled Java Developer to join one or more teams composed of developers with varying levels of seniority.
The successful candidate will work using agile methodologies to design and implement enterprise-level web applications for managing projects across diverse contexts, including infrastructure, airport, finance, and economics.
-----------------------------------
Key Responsibilities:
* Design and develop complex Java-based enterprise applications;
* Collaborate with cross-functional teams to identify project requirements and deliver high-quality solutions;
* Participate in the implementation of microservices architecture;
* Apply knowledge of Spring and Spring Boot frameworks;
* Ensure software quality through rigorous testing and debugging.
-----------------------------------
Requirements:
* At least 2 years of experience in large-scale Java projects;
* Proficiency in Java EE version 8 or later;
* Familiarity with Spring and Spring Boot frameworks;
* Understanding of microservices architecture;
* Critical thinking, proactive, and constructive attitude;
* Excellent communication and collaboration skills.
-----------------------------------
Preferred Qualifications:
* Knowledge of Test-Driven Development (TDD) approach;
* Familiarity with design patterns and their application;
* Experience with unit testing practices and JUnit/Mockito framework;
* Working knowledge of Scrum methodology;
* Strong predisposition to teamwork and effective communication.
-----------------------------------