Java Developer Medior / Senior

Ama Ec — Belgium · Posted ~1 hour ago

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Description

About the RoleWe are looking for a Medior / Senior Java Developer (Dutch Speaker) to join challenging software development and digital transformation projects. As a Java Developer, you will contribute to the design, development, integration, testing, and maintenance of robust and scalable Java applications. You will collaborate with software developers, architects, business analysts, product owners, QA engineers, DevOps engineers, and other technical stakeholders to deliver high-quality, secure, maintainable, and performant software solutions. Your Key ResponsibilitiesDesign, develop, test, and maintain Java-based applications and services.Develop backend solutions using Java and Spring Boot.Design and implement REST APIs and microservices.Contribute to application architecture and technical design decisions.Develop reusable, maintainable, and high-quality code following software engineering best practices.Integrate applications with internal and external systems, APIs, databases, and messaging platforms.Work with relational and/or NoSQL databases.Implement data access layers using JPA and Hibernate.Develop unit, integration, and automated tests.Participate in code reviews and ensure compliance with coding standards.Identify and resolve bugs, performance issues, and technical problems.Contribute to application security and secure development practices.Participate in application modernization and technical migration initiatives.Work with containerized and cloud-based environments.Contribute to CI/CD pipelines and automated software delivery processes.Monitor and improve application performance, scalability, reliability, and maintainability.Collaborate closely with functional and technical stakeholders to translate requirements into technical solutions.Document technical designs, APIs, application components, and development practices.Participate actively in Agile / Scrum ceremonies and continuous improvement initiatives.For senior profiles, provide technical guidance, support architectural decisions, perform code reviews, and mentor less experienced developers.Your ProfileWe are looking for a developer with solid experience in Java backend development and modern software engineering practices, comfortable working on complex and business-critical applications. You have hands-on experience with several of the following areas: JavaSpring / Spring BootREST APIsMicroservicesJPA / HibernateSQL databasesMaven / GradleUnit and integration testingGitDockerKubernetesCI/CDCloud environmentsMessaging and event-driven architecturesApplication securityAgile / ScrumNative DutchYou are able to understand functional and technical requirements and translate them into clean, scalable, secure, and maintainable Java solutions. You value code quality, clean architecture, testing, performance, security, automation, and continuous improvement and are comfortable collaborating within multidisciplinary development teams. Technical StackDepending on the project environment, experience with the following technologies is particularly relevant: Programming: Java 11, Java 17, Java 21+Frameworks: Spring, Spring Boot, Spring MVC, Spring Security, Spring DataPersistence: JPA, HibernateAPIs & Integration: REST, SOAP, OpenAPI / Swagger, JSON, XML, GraphQLArchitecture: Microservices, SOA, Event-Driven Architecture, Clean Architecture, Hexagonal ArchitectureMessaging: Apache Kafka, RabbitMQ, ActiveMQ, JMSDatabases: PostgreSQL, Oracle, MySQL, SQL Server, MongoDB, RedisBuild & Dependency Management: Maven, GradleTesting: JUnit, Mockito, AssertJ, Testcontainers, CucumberContainers & Orchestration: Docker, Kubernetes, OpenShift, HelmCloud: Microsoft Azure, AWS, Google Cloud Platform (GCP)CI/CD: Jenkins, GitLab CI/CD, GitHub Actions, Azure DevOpsVersion Control: Git, GitLab, GitHub, BitbucketSecurity: Spring Security, OAuth 2.0, OpenID Connect, JWT, KeycloakMonitoring & Observability: Prometheus, Grafana, ELK / Elastic Stack, Kibana, SplunkCode Quality: SonarQube, Checkstyle, SpotBugsCollaboration & Documentation: Jira, ConfluenceWhat We Are Looking ForProfessional experience as a Java Developer, Java Software Engineer, Backend Developer, or Full Stack Developer with a strong Java backend focus.Strong knowledge of Java and object-oriented programming principles.Hands-on experience with Spring Boot and the Spring ecosystem.Experience designing and developing REST APIs and backend services.Good understanding of microservices and distributed application architectures.Experience with relational databases, SQL, JPA, and Hibernate.Good understanding of software design patterns and clean coding principles.Experience with unit testing, integration testing, and automated testing practices.Good understanding of Git and collaborative development workflows.Familiarity with Maven and/or Gradle.Experience with Docker and modern containerized environments.Familiarity with Kubernetes and cloud environments is highly valued.Understanding of CI/CD and automated software delivery practices.Knowledge of application security and secure coding principles.Ability to troubleshoot complex application and integration issues.Strong focus on code quality, performance, scalability, and maintainability.Strong communication and collaboration skills.Experience working within Agile / Scrum teams.For senior profiles, ability to contribute to architecture, technical decision-making, code reviews, and mentoring.SecteurServices et conseil aux entreprisesType d’emploiTemps plein