Java Developer (Medior/Senior)
AMA European Consulting
Brussels, Belgium
6 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Intermediate Compensation
€ 34KJob location
Brussels, Belgium
Tech stack
Clean Code Principles
Java
Spring Security
Amazon Web Services (AWS)
Application Configuration Access Protocols
Azure
Software Quality
Databases
Relational Databases
Dependency Injection
Software Design Patterns
DevOps
Gradle
Hibernate
Java Persistence API
JSON
JUnit
PostgreSQL
Maven
MongoDB
MySQL
NoSQL
Object-Relational Mapping
OAuth
Object-Oriented Software Development
Open Web Application Security
Query Optimization
Mockito
Swagger
JSON Web Token
XML
Openapi
Google Cloud Platform
Spring-mvc
Spring-boot
Software Security
GIT
Spring Data
Integration Tests
Kubernetes
Cassandra
Build Tools
REST
Software Version Control
Docker
Microservices
Job description
- Design, develop, and maintain robust and scalable Java applications with a strong focus on performance, maintainability, and clean architecture.
- Implement RESTful APIs and microservices using modern design principles and best practices.
- Collaborate closely with cross-functional teams including Product, Design, QA, and DevOps to deliver high-quality technical solutions.
- Translate business and functional requirements into efficient and sustainable technical implementations.
- Produce and maintain clear technical documentation to ensure long-term maintainability and knowledge sharing.
- Ensure high code quality through peer reviews, adherence to coding standards, and best development practices.
- Develop and execute unit and integration tests to guarantee application reliability and stability.
- Contribute actively to continuous improvement of development processes, tools, and engineering practices.
Requirements
Do you have experience in XML?, * Strong proficiency in Java (Java 8+) with solid knowledge of object-oriented programming, design patterns, and clean code principles.
- Hands-on experience with Spring and Spring Boot for building scalable RESTful services and microservices.
- Good understanding of Spring MVC, Spring Data, dependency injection (IoC), and application configuration.
- Practical experience with Hibernate / JPA for ORM, transaction management, and database interaction.
- Solid knowledge of relational databases such as MySQL or PostgreSQL, including query optimization and data modeling.
- Exposure to NoSQL databases such as MongoDB or Cassandra.
- Experience designing and consuming REST APIs (JSON/XML); familiarity with Swagger / OpenAPI is a plus.
- Understanding of secure coding principles and application security best practices (OWASP, OAuth2, JWT, Spring Security).
- Experience with testing frameworks such as JUnit and Mockito.
- Proficiency with Git and modern version control workflows.
- Familiarity with build tools such as Maven or Gradle and CI/CD pipelines.
- Exposure to Docker, Kubernetes, or cloud platforms (AWS, Azure, GCP) is considered an asset.
Soft Skills
- Strong team player with a collaborative mindset and openness to feedback.
- Comfortable working in fast-paced and evolving environments.
- Proactive, autonomous, and solution-oriented.
- Excellent communication skills, with the ability to explain complex technical concepts to non-technical stakeholders.