We need you. Join our DocShifter Team.
And see for yourself that Belgium is more than beer, waffles and Jean-Claude Vandamme.
See our openings. Or just send us your application in case you don't find what you are looking for.
Senior Software Engineer
Full-Time | Hybrid (Belgium / Remote)
The Role
We are looking for a Senior Software Engineer to join our compact, high-impact engineering team. You will own significant parts of the platform — from designing microservice architectures and building AI-powered document processing features to troubleshooting production issues at enterprise clients. This is a role where breadth matters as much as depth: in a single sprint you might implement a PDF cross-document hyperlinker, debug a PostgreSQL failover state machine, review a Kubernetes deployment manifest, and mentor a junior engineer on Spring Boot best practices.
What You Will Do
- Design and implement complex features across the full stack — Java 25 / Spring Boot 4.x backend, Angular 19 frontend, PostgreSQL 18, ActiveMQ Artemis messaging
- Architect and build new microservices (e.g., licensing platform with OAuth2/JWT, OpenTelemetry observability integration, AI-enhanced document processing)
- Own document transformation modules — PDF bookmarking, hyperlinking, OCR, content detection, AI translation via LangChain4j (OpenAI, Anthropic, Gemini, Mistral, Ollama)
- Build and maintain enterprise integrations — Veeva Vault, SharePoint, Documentum, Ennov
- Drive cloud-native initiatives — containerization strategy, Kubernetes deployments, Azure Marketplace packaging, Terraform infrastructure
- Lead technical decisions on architecture, library selection, and processing pipeline design for 55+ transformation modules
- Improve CI/CD pipelines (Bitbucket Pipelines, Maven, SonarCloud, JaCoCo, Docker/ACR), enforce code quality gates
- Debug and resolve complex production issues — memory leaks, message queue problems, PDF rendering edge cases, vendor library bugs (Aspose, Apache Tika)
- Contribute to security hardening — CSP policies, HSTS, SAML/LDAP/JWT authentication, OWASP dependency scanning, Aikido vulnerability remediation
- Mentor mid-level and junior engineers, conduct code reviews, and shape engineering standards
Must-Have Qualifications
- 5+ years of professional Java development (Java 17+ preferred, Java 21/25 ideal)
- Strong experience with Spring Boot (3.x), Spring Security, and Spring Data JPA
- Solid understanding of microservice architecture patterns — service discovery, configuration management, message-driven communication
- Production experience with PostgreSQL — schema design, migrations (Liquibase), performance tuning, HA concepts
- Hands-on experience with Docker and container orchestration (Kubernetes preferred)
- Familiarity with CI/CD pipelines and code quality tooling (SonarCloud/SonarQube, JaCoCo)
- Experience building REST APIs and integrating with third-party systems
- Strong debugging and troubleshooting skills — memory profiling, thread analysis, distributed system diagnostics
- Comfortable with Git workflows (branching strategies, PR reviews, rebasing)
- Good communication skills in English (written and verbal)
Nice-to-Have
- Experience with document processing — PDF specifications, OCR, content extraction, format conversion
- Familiarity with AI/LLM integration in Java applications (LangChain4j, OpenAI API, prompt engineering)
- Frontend experience with Angular (14+) and TypeScript
- Enterprise Content Management integrations (Ennov Platform, Veeva Vault, SharePoint, Documentum)
- Experience in regulated industries — pharmaceutical, life sciences, or financial services
- Azure cloud services — Azure Functions, Azure AD/Entra ID, Azure Container Registry
- SAML 2.0 or LDAP authentication implementation experience
- Terraform or infrastructure-as-code tooling
- Experience with Aspose libraries (PDF, Words)
What We Offer
- High autonomy and ownership — you will shape major platform features and architectural decisions
- A small, senior-heavy team where your contributions have outsized impact
- Exposure to cutting-edge AI/LLM integration in enterprise document processing
- Work with regulated-industry clients (pharma/life sciences) on mission-critical document workflows
- Modern tech stack
- Hybrid work model with flexibility
- Opportunity to influence the product roadmap — cloud strategy, AI features, performance optimization
Software Engineer (Mid / Junior)
Full-Time | Hybrid (Belgium / Remote)
The Role
We are looking for a Software Engineer (mid-level or ambitious junior) to join our engineering team. You will work across a modern Java + Angular stack, contributing to both backend services and frontend features. This is an excellent growth opportunity — you will be mentored by senior engineers while working on real, production-critical features from day one. Our small team size means you will quickly gain exposure to the full software lifecycle: writing code, reviewing PRs, debugging production issues, deploying to Kubernetes, and interacting with enterprise clients.
What You Will Do
- Develop and maintain backend services in Java 25 with Spring Boot 3.x — REST APIs, JPA repositories, message-driven processing
- Build and improve the Angular 19 admin console — new screens, forms, data tables, real-time WebSocket updates
- Work on document transformation modules — PDF processing, bookmarking, content detection, format conversion
- Write and maintain database migrations (Liquibase) and work with PostgreSQL schemas
- Write unit and integration tests using JUnit 5, Mockito, and Testcontainers
- Participate in code reviews on Bitbucket, learning from senior engineers’ feedback
- Help maintain CI/CD pipelines — understanding Maven builds, SonarCloud quality gates, Docker image creation
- Investigate and fix bugs — from UI glitches in the Angular console to backend processing errors and memory issues
- Gradually take ownership of specific modules or features as you grow
- Contribute to dependency upgrades, security vulnerability remediation, and technical debt reduction
Must-Have Qualifications
- 1-3 years of professional software development experience (or strong academic background with personal projects)
- Solid foundation in Java (Java 11+ experience; willingness to learn Java 21/25)
- Familiarity with Spring Boot or a similar web framework (Spring MVC, REST controllers, dependency injection)
- Basic understanding of relational databases — SQL queries, table design, joins (PostgreSQL preferred)
- Exposure to frontend web development — HTML, CSS, JavaScript/TypeScript (Angular experience is a plus but not required)
- Understanding of version control with Git — branching, committing, pull requests
- Eagerness to learn and grow — you will be exposed to a wide and deep tech stack
- Good communication skills in English (written and verbal)
- Problem-solving mindset and attention to detail
Nice-to-Have
- Experience with Angular (14+) or another modern frontend framework (React, Vue)
- Familiarity with Docker and containerization concepts
- Exposure to CI/CD concepts — automated builds, test pipelines, code quality tools
- Experience writing unit tests (JUnit, Mockito, or similar)
- Basic understanding of message queues or event-driven architecture
- Interest in document processing, PDF manipulation, or OCR technologies
- Interest in AI/LLM technologies and their integration in applications
- Familiarity with Linux/macOS command line
- Personal projects, open-source contributions, or a technical blog
What We Offer
- Accelerated growth — learn from senior engineers in a small team where you are not just another number
- Real responsibility from day one — you will ship features to production, not just shadow others
- Exposure to enterprise software development — regulated industries, production Kubernetes clusters, real-world scaling challenges
- A modern, evolving tech stack — Java 25, Spring Boot 3.5, Angular 19, AI/LLM integrations, OpenTelemetry
- Mentorship and code review culture that helps you grow as an engineer
- Hybrid work model with flexibility
- Opportunity to specialize in areas that interest you — AI, cloud infrastructure, document processing, frontend, or security
- Work on software used by global pharmaceutical companies for mission-critical document workflows
Growth Path
Within 6-12 months, you can expect to:
- Own one or more document processing modules end-to-end
- Contribute independently to architecture discussions and technical design
- Handle L2/L3 support investigations for enterprise clients
- Lead smaller features from design through deployment
- Build expertise in a specialization area (AI, cloud, document processing, or frontend)
Why work at DocShifter?
Are you looking for a boring project in an old-fashioned company? Where you have to wear a suit, serve coffee and shut up? Where there is no room for initiative or doing things another way? Please continue to look elsewhere. Plenty of boring companies around. We like to do things differently.
International & fun team
We currently have 6 diffently nationalities on the team. And we are open to welcome many more.
Chance to make a real impact
In our business, people make the difference. Every day.
Be a deciding factor in our success
At DocShifter, your voice is being heard. You make the difference.
Cutting-edge tech stack
Our customers welcome our ‘can do’ attitude, powered by a great technology stack.
Ability to grow and develop your skills
We welcome willingness to learn, a positive attitude and team spirit. All the rest can be learned.
Chance to build a network
Our partners and customers are all over the world. From the USA to Europe, from Japan to Australia.