Share this job
Senior Java Development Engineer
Brussels, BEL
Apply for this job

Job Description


Senior Cloud Native Development Engineer


Overview: As a Senior Cloud Native Development Engineer with over 5 years of experience, you will design and code cloud applications, ensuring they meet functional specifications and technical designs. Your expertise will encompass micro-services design, API integration, lambda and container technology, testing, and production modifications.


Key Responsibilities:


  • Functional Design Comprehension: Understand functional design based on specifications.
  • Program Structure Development: Develop program structure based on technical design.
  • Micro-Services Design: Work with micro-services design, API integration, lambda, and container technology.
  • Testing and Modifications: Create and execute test cases, modify existing programs for production.
  • Design Document Updates: Design related changes to be updated in the design document.
  • Code Review: Conduct self and peer code reviews.
  • Incident and Defect Resolution: Resolve assigned incidents and defects, tracking them to closure.
  • Technical Integration Testing: Execute technical integration testing of the application in relation to interfacing applications.


Core Competences:


  • Agile Methodologies
  • Analytical Thinking
  • Collaboration
  • Eagerness to Learn
  • Independence
  • Problem-Solving
  • Result-Driven


Qualifications:


Must Have:


  • Language Knowledge: Dutch
  • Technical Skills: Java SDK, Spring, Spring Boot


Nice to Have:


  • Technical Skills: PostgreSQL


Team Overview:


Our team, part of the Services & Infrastructure department, provides services to the app delivery teams. We have System Engineers (Ops) and Software Engineers (Dev). The 6 Dev engineers manage our Pallas framework, which is Java/Spring Boot-based and includes libraries, reusable components, a CI/CD pipeline, and runtime services. The 5 Ops engineers manage our on-prem cloud environment, BlueCAP, based on Kubernetes/Openshift. Our goal is to enable delivery teams to deliver secure software efficiently.


Job Details:


You will continue to build and enhance the Pallas framework alongside fellow developers. This role involves new development, bug fixing, maintenance, writing and updating documentation, and supporting less experienced developers. Although development will be less frequent, you will focus on modifying and improving our mature framework and providing application developer support.

Collaboration:

You will work closely with a strong team of senior and medior profiles, including Software Engineers, Ops Engineers, the Product Owner, System Architect, and Scrum Master. An experienced mentor will support you, ensuring you can start working on your first tickets quickly.


Ideal Candidate:


We are looking for someone with:


  • An open and fresh view on end-to-end development
  • A solution-oriented mindset, undeterred by existing limitations
  • Focus on quality, performance, safety, and stability
  • Strong communication skills in Dutch and English
  • Willingness to be on call (weekend and nights) approximately once every 5 weeks


Required Experience:


  • Independent work capabilities
  • Passion for coding
  • "We can do this" mentality
  • Flexibility and a constant desire to learn
  • 5+ years of solid experience with:
  • Java
  • Spring
  • Spring Boot
  • Software development best practices
  • Microservices
  • REST APIs


Preferred Experience:


  • PAAS/IAAS platforms and cloud infrastructure
  • Databases: PostgreSQL, MySQL, NoSQL
  • Front-end applications and RESTful web services, JSON
  • Maven, Jenkins, Git
  • Encryption, security, and authentication protocols (oAuth, etc.)
  • Agile development environment (Scrum, Kanban, SAFe)


Join us and help deliver secure, efficient software that makes a real difference for our clients!



Apply for this job
Powered by