> Markdown version of [/jobs/ext/2667141-java-developer](https://www.wearedevelopers.com/jobs/ext/2667141-java-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Java Developer - **Company:** Tuxcare - **Location:** Barcelona, Spain (Remote available) - **Contract:** Permanent contract - **Skills:** Java (Programming Language), PHP (Programming Language), Artificial Intelligence, Apache Ant, Ubuntu (Operating System), CentOS, Continuous Integration, Debian Linux, Django Web Framework, Github, Gradle, Spring Framework, Python (Programming Language), Linux Distribution, Apache Maven, Cisco Nexus Switches, Software Configuration Management, Software Engineering, Oracle Linux, Flask (Web Framework), Gitlab, AngularJS, Legacy Systems, Jenkins - **Published:** September 2, 2026 - **Apply:** https://www.adzuna.es/contact-us.html ## About the Role To be successful, you should have: + 5+ years of experience in software development + In-depth knowledge of Java Core and Spring + Experience with dependency management tools (Maven, Gradle, Ant) + Experience with AI tools on a daily basis + Experience with GitLab/Jenkins/GitHub for CI/CD + Experience with legacy systems and maintaining backward compatibility + English - upper-intermediate and higher Nice to have: + Experience with repository management systems such as Nexus + Experience with Python ## Description One of TuxCare's key products is Endless Lifecycle Support (ELS), which enables organizations to securely continue using Linux distributions and software languages that have reached end of life or no longer receive standard security updates. ELS delivers vulnerability patches for unsupported versions of CentOS, Ubuntu, Debian, Oracle Linux, as well as for runtimes and frameworks such as PHP, Python, Spring, Angular/AngularJS, Django, and Flask. More details: tuxcare.com/endless-lifecycle-support. Product documentation: docs.tuxcare.com/els-for-runtimes. We are looking for a talented and passionate Java Developer to join our ELS Java Team. In this role, you will have the opportunity to make a significant impact by providing secure Java instrumentation for heterogeneous Java-based environments. We are looking for someone with extensive expertise in Java tools and a fresh and revolutionary approach. This challenging mission requires a deep understanding of Java tools and a keen eye for creating groundbreaking solutions. As a Java Developer, you will: + Analyze publicly disclosed vulnerabilities (CVEs) affecting Java open-source libraries and frameworks + Investigate and identify safe and compatible versions of third-party dependencies + Backport security patches from newer releases to older versions + Fix or mitigate vulnerabilities where no upstream patch exists + Write clean, maintainable, and well-documented code + Collaborate with other engineers and security specialists to deliver high-quality, production-ready updates ## Related Videos - [Navigating the Future of Junior Developers in Tech](https://www.wearedevelopers.com/videos/1280-navigating-the-future-of-junior-developers-in-tech) - [Innovating Developer Tools with AI: Insights from GitHub Next](https://www.wearedevelopers.com/videos/1268-innovating-developer-tools-with-ai-insights-from-github-next) - [WeAreDevelopers LIVE - Modern DevOps for IoT Devices and More](https://www.wearedevelopers.com/videos/1805-wearedevelopers-live-modern-devops-for-iot-devices-and-more) - [Modular Secrets to Lightning-Fast Android Builds](https://www.wearedevelopers.com/videos/1428-modular-secrets-to-lightning-fast-android-builds) - [Enabling automated 1-click customer deployments with built-in quality and security](https://www.wearedevelopers.com/videos/83-enabling-automated-1-click-customer-deployments-with-built-in-quality-and-security) - [Bringing AI Model Testing and Prompt Management to Your Codebase with GitHub Models](https://www.wearedevelopers.com/videos/1536-bringing-ai-model-testing-and-prompt-management-to-your-codebase-with-github-models) ## Related Articles - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Top 10 Java Libraries](https://www.wearedevelopers.com/magazine/364-top-10-java-libraries) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [93 Java Interview Questions You Should Prepare For](https://www.wearedevelopers.com/magazine/14-93-java-interview-questions-you-should-prepare-for)