> Markdown version of [/jobs/ext/2335268-software-engineer](https://www.wearedevelopers.com/jobs/ext/2335268-software-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). --- # Software Engineer - **Company:** HMS - **Location:** Delft, Netherlands - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Java (Programming Language), JavaScript (Programming Language), Artificial Intelligence, Amazon Web Services, Amazon Elastic Compute Cloud, Amazon S3, C++ (Programming Language), Software as a Service, Cloud Computing, Software Quality, Code Review, Communications Protocols, Computer Networks, Software Debugging, Linux, Distributed Systems, Embedded Software, Ethernet, Spring Framework, Junit, Profibus, Software Architecture, RabbitMQ, E2e Testing, Mockito, Cloud Services, Software Construction, Software Engineering, Strategies of Testing, Cloud Platform System, Gitlab, Git, AngularJS, Solid Principles, Kubernetes, Information Technology, Restful APIs, Software Version Control, Jasmine, Docker - **Published:** August 24, 2026 - **Apply:** https://nl.indeed.com/viewjob?jk=ada3c2af01bda97f ## About the Role You are a software engineer with a strong problem-solving mindset and a passion for developing reliable, high-quality software. You enjoy working on technical challenges across different domains and are motivated by delivering solutions that create value for customers. You combine solid technical skills with a pragmatic and collaborative approach. You are eager to learn, take ownership of your work, and contribute to a team environment where knowledge sharing and continuous improvement are valued., * Bachelors or Masters degree in Computer Science, Software Engineering, Electronics, or equivalent experience. * Several years of experience in software development. * Strong proficiency in Java development & in-depth experience with the Spring framework. * Knowledge of software design principles, testing methodologies, and debugging techniques. * Experience with version control systems such as Git, ideally with GitLab. * Familiarity with networking concepts and communication protocols. * Strong analytical and problem-solving skills. * Good communication skills and the ability to work effectively in a collaborative international environment. Nice to have * Experience with Angular is a huge plus. * Experience with AI agentic workflows. * Knowledge of Cloud Infrastructure & Services (e.g., AWS concepts like EC2, S3, Docker, Kubernetes) to understand deployment environments. * Experience with testing frameworks (e.g. Robot for E2E testing, JUnit, Mockito for Java; Jasmine, Karma, Jest for Angular). * Experience with RabbitMQ or other messaging queues. * Experience developing REST APIs and distributed systems. * Familiarity with Linux-based development environments. * Experience with embedded software development using C++. * Understanding of software architecture and system design principles. * Knowledge of industrial communication protocols and connectivity solutions (Profinet, Ethernet/IP and Profibus). ## Description * Designing, developing, and maintaining embedded software for industrial diagnostics products. * Contributing to the development of cloud-based applications and services on the Ewon Cloud platform using Java, Spring, and Angular. * Implementing and executing unit, integration, and E2E tests to ensure software quality and reliability. * Collaborating with product owners, architects, and fellow engineers to define and deliver new features. * Writing clean, maintainable code following software engineering best practices. * Participating in code reviews and technical discussions to continuously improve the quality of our products. * Troubleshooting, debugging, and resolving issues across embedded and cloud-based systems. * Contributing to the design and evolution of software architectures for both embedded and cloud solutions. * Expanding the use of AI in our development processes. ## Related Videos - [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) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [How Unit Testing Saved My Career](https://www.wearedevelopers.com/videos/1642-how-unit-testing-saved-my-career) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Unlocking the potential of Digital & IT at Vodafone](https://www.wearedevelopers.com/videos/602-unlocking-the-potential-of-digital-it-at-vodafone) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) ## Related Articles - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)