Java Software Engineer
Weareinvestigo
Brussels, Belgium
2 days ago
Role details
Contract type
Temporary contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
EnglishJob location
Brussels, Belgium
Tech stack
Java
Amazon Web Services (AWS)
User Authentication
Azure
DevOps
PostgreSQL
MongoDB
NoSQL
OAuth
Payment Gateway
Cloud Services
Workflow Management Systems
Spring Cloud
Spring-boot
Containerization
Kubernetes
Low Latency
REST
Docker
Microservices
Job description
- Design, develop, and maintain secure, high-performance microservices using Java (Spring Boot preferred)
- Implement RESTful APIs with a strong focus on reliability, scalability, and low latency
- Apply secure coding practices
- Integrate with internal and external systems, including payment gateways and third-party APIs
- Contribute to architecture decisions, promoting microservices best practices
- Work closely with DevOps to support CI/CD pipelines and cloud deployments
- Ensure compliance with data protection and regulatory requirements (e.g., GDPR, PSD2 where applicable)
Requirements
- Strong commercial experience with Java (8+) and frameworks such as Spring Boot / Spring Cloud
- Proven experience building and deploying microservices architectures
- Solid understanding of security principles, including authentication (OAuth, JWT), encryption, and secure API design
- Familiarity with containerisation (Docker) and orchestration tools (Kubernetes preferred)
- Experience with cloud platforms (AWS, Azure, or GCP)
- Strong knowledge of relational and/or NoSQL databases (e.g., PostgreSQL, MongoDB)
- Fluent English speaking