> Markdown version of [/jobs/ext/329497-principal-java-engineer](https://www.wearedevelopers.com/jobs/ext/329497-principal-java-engineer). 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). --- # Principal Java Engineer - **Company:** Bright Purple - **Location:** Banavie, UK (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Application Programming Interfaces (APIs), Linux, Spring Framework, Network Security, Linux System Administration, Object-Oriented Software Development, Scrum Methodology, Software Engineering, Spring-boot - **Published:** June 5, 2026 - **Apply:** https://www.apply4u.co.uk/jobs/x/38303057/ ## About the Role Highly proficient in Java 21+ Good object-oriented software design skills Solid experience in Linux environments Experience in Spring framework, particular Spring Boot Desirable: Scrum Experience Project management Mentoring experience ## Description I am looking for a Senior /Principal Java Software Engineer to join a leading international network security software company. This is a fantastic opportunity to work with cutting-edge technology and make a real impact in the industry. You will join a small close-knit IT team supporting the internal operations and support a globally dispersed workforce. The Role: Software development and support of complex and algorithmic Java software within a Linux environment. Development and use of software APIs between components in a Linux system. Collaborate closely with other team members, product management, and engineering management on requirements. Deliver strong contribution to intellectual property and software assets. Work across the entire lifecycle including design, implementation, integration, and bug fix. ## Related Videos - [Coffee with developers - Brian Morrison](https://www.wearedevelopers.com/videos/902-coffee-with-developers-brian-morrison) - [OpenAPI meets OpenAI](https://www.wearedevelopers.com/videos/1150-openapi-meets-openai) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Going serverless using the Spring Framework ecosystem](https://www.wearedevelopers.com/videos/443-going-serverless-using-the-spring-framework-ecosystem) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) ## Related Articles - [93 Java Interview Questions You Should Prepare For](https://www.wearedevelopers.com/magazine/14-93-java-interview-questions-you-should-prepare-for) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [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)