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
English

Job 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

Apply for this position