Principal Engineer, Java Angular

Jobgether· Brussels (Firmensitz, recherchiert)· lever· paskelbta 2026-07-30
Privaloma:JavaAngularCloudFrontendBackendFullstackQA/TestAgileScrumKanbanCI/CDAISecurityPrincipal

Accountabilities: The Principal Engineer will be responsible for leading the design, development, and optimization of modern full-stack applications while ensuring technical excellence, security, and scalability. The role requires deep engineering expertise, architectural thinking, and collaboration with multiple stakeholders to deliver high-quality software solutions.

Design, develop, and maintain scalable backend services using Java and Spring Boot.

Build modern, responsive, and scalable frontend applications using Angular.

Develop and maintain RESTful APIs, integrations, and service-based architectures.

Design and implement secure, high-performance full-stack solutions following clean architecture principles.

Apply object-oriented programming concepts, software design patterns, and engineering best practices throughout the development lifecycle.

Contribute to solution architecture, technical design decisions, system decomposition, and implementation strategies.

Review and improve application architecture, code quality, maintainability, and engineering standards.

Design and implement secure coding practices, including authentication, authorization, data protection, input validation, and OWASP principles.

Develop and maintain automated testing strategies across unit, integration, and end-to-end testing levels.

Build and optimize CI/CD pipelines while supporting containerized and cloud-native deployment environments.

Leverage AI-assisted development tools to improve productivity in coding, testing, refactoring, and documentation activities.

Conduct code reviews, debugging sessions, root cause analysis, and performance optimization initiatives.

Collaborate with Product Managers, Architects, QA teams, Platform teams, and other stakeholders in Agile environments.

Identify technical risks, recommend solutions, and support continuous improvement across engineering processes.

Mentor engineering teams and promote best practices in software development and delivery.

Requirements:

The ideal candidate will have extensive experience building enterprise-grade applications, strong technical leadership capabilities, and deep expertise across Java and Angular ecosystems. This role requires a combination of hands-on development skills, architectural knowledge, and the ability to collaborate effectively with diverse teams.

11+ years of professional software development experience.

Strong hands-on expertise in Java and Spring Boot for backend application development.

Advanced experience with Angular for designing and building modern web applications.

Strong experience developing RESTful APIs, service-based architectures, and enterprise integrations.

Solid knowledge of PostgreSQL and relational database design principles.

Experience working with API management and integration platforms such as Apigee, Kong, or MuleSoft.

Strong understanding of object-oriented programming, software design patterns, clean architecture, and separation of concerns.

Experience with CI/CD pipelines, containerized development, and cloud-native deployment environments.

Strong background in automated testing practices, including unit, integration, and end-to-end testing.

Knowledge of secure coding practices and application security standards, including OWASP principles.

Familiarity with AI-assisted development tools for improving engineering productivity.

Experience working in Agile environments such as Scrum or Kanban.

Proven experience participating in code reviews, architecture discussions, and technical design sessions.

Strong debugging, analytical, and problem-solving skills.

Excellent communication and stakeholder collaboration abilities.

Ability to write clean, maintainable, scalable, and production-ready code.

Bachelor’s or master’s degree in Computer Science, Information Technology, or a related field.

Benefits:

Opportunity to work on complex, large-scale digital products and modern technology solutions.

Collaborative, dynamic, and non-hierarchical work environment.

Exposure to advanced engineering practices, cloud-native technologies, and AI-assisted development tools.

Opportunities to contribute to architecture decisions and technical strategy.

Professional growth through challenging projects and continuous learning opportunities.

Opportunity to collaborate with global engineering teams and diverse technology experts.

Flexible and innovative workplace culture focused on ownership and impact.

How Jobgether works: We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team. We appreciate your interest and wish you the best!  Why Apply Through Jobgether? 

Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.

#LI-CL1