3+ years of experience in software development In-depth knowledge of Java Core Experience with dependency management tools (Maven, Gradle) Experience with Git, Jenkins/Gitlab for CI/CD Experience with legacy systems and maintaining backward compatibility Experience with repository management systems, such as Nexus, is a plus