Java Developer

Hnm Solutions
Brussels, Belgium
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Brussels, Belgium

Tech stack

Java
Agile Methodologies
Databases
Continuous Integration
DevOps
PostgreSQL
Maven
MongoDB
Cisco Nexus Switches
Open Web Application Security
Performance Tuning
Secure Coding
Software Engineering
SonarQube
Systems Integration
Data Logging
Database Optimization
Indexer
GIT
Kubernetes
Kafka
Bitbucket
Docker
ELK
Jenkins
Microservices

Job description

Software Development: Design and develop high-performance, scalable applications using Java and Quarkus ensuring that code is maintainable, efficient, and aligned with best practices.

Database Optimization : Architect and optimize MongoDB and PostgreSQL schemas,queries, and indexing strategies to achieve high performance and scalability

Microservices & Messaging: Develop and scale microservices using Kafka for messaging,integrating with the ELK stack for logging, monitoring, and troubleshooting

Performance Engineering: Identify, analyze, and optimize system performance bottlenecksin both code and infrastructure. Ensure optimal performance through rigorous profiling,testing, and fine-tuning

DevOps : Expertise with DevOps and CI/CD principles, use pipelines with Jenkins, SonarQube , and Nexus , focusing on security, automation, and deployment efficiency

Security : Implement secure coding practices throughout the development lifecycle.

Mentorship : Provide guidance to junior developers, sharing knowledge and fostering aculture of continuous improvement

Stakeholder Interaction : Work closely with product owners, architects, and otherstakeholders to understand requirements, provide technical insights, and deliver effectivesolutions.

End-to-End Ownership : Take full ownership of tasks from analysis through design toimplementation and deployment. Be proactive in driving solutions independently, ensuring high-quality and timely delivery

Requirements

Proven experience with Java, Maven and Quarkus/Spring in building large-scaleapplications.

Strong experience with Git , ideally Bitbucket

Strong background in MongoDB and PostgreSQL , with a focus on optimizing data accessand ensuring scalability.

Expertise in Kafka for building event-driven systems and integrating with the ELK stack for monitoring and troubleshooting.

Deep understanding of performance optimization and profiling techniques for both code and database layers.

Strong experience with Docker, Kubernetes, Jenkins , SonarQube , and Nexus for DevOpsand CI/CD pipelines.

Ability to implement security best practices, including secure coding, vulnerabilitymanagement, and compliance.

Excellent soft skills , including the ability to analyze requirements, communicate effectivelywith cross-functional teams, and take initiative to drive tasks to completion.

Solid experience in Agile methodologies with a focus on delivering high-quality software initerative cycles.

A proactive and independent mindset, with the ability to work with minimal supervision andtake full responsibility for end-to-end delivery.

Exposure to performance profiling tools and security tools (e.g., Snyk, OWASP).

About the company

With the integrated Network Management (iNM) programme, EUROCONTROL has embarked ona digital transformation journey to replace its core legacy systems. iNM envisages by 2030 therenewal of all the NM's main operational systems through a collection of technical releases. Oneof the first technical releases of iNM is eEAD. eEAD will support member states and ANSPs in fulfilling their ICAO and SES obligations, suchas conformance to CP1 regulation with respect to digital NOTAM and aeronautical featureservice provisions.

Apply for this position