Java Backend Developer with Testing knowledge
Job Title: Java Backend Developer
Job Summary:
We are looking for a skilled Java Backend Developer to join our team. The ideal candidate will have strong experience in Java backend development, proficiency in unit testing frameworks, and a solid understanding of microservices architecture. You will be responsible for reverse engineering existing applications, integrating systems, and collaborating effectively with cross-functional teams.
Key Responsibilities:
-
Develop, maintain, and enhance Java-based backend services using Spring Boot and Microservices architecture.
-
Write and execute unit tests using JUnit to ensure high code quality.
-
Reverse engineer existing applications to understand functionality and improve or extend features.
-
Integrate backend services with other systems and ensure smooth communication.
-
Collaborate with team members to design and implement robust, scalable solutions.
-
Participate in code reviews and contribute to best practices.
Must-Have Skills:
-
Strong proficiency in Java backend development.
-
Expertise in Spring Boot and Microservices architecture.
-
Experience with JUnit for unit testing.
-
Ability to reverse engineer existing applications for enhancement and integration.
-
Good communication skills for effective teamwork and stakeholder interaction.
Good to Have:
-
Knowledge of testing frameworks such as Cucumber.
-
Experience with system and component testing.
-
Familiarity with Camunda BPM for process automation.