Senior Java Engineer
- Compensation
- Not disclosed
- Location
- Antwerp, Vlaams Gewest, Belgium
- Work setup
- Hybrid
- Seniority
- Senior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Full description
Join Faktion, a leader in designing and developing enterprise-level AI solutions across various sectors. We are at the forefront of machine learning and artificial intelligence, creating innovative solutions that drive the future.
We are looking for a Senior Java Engineer to join our dynamic team, provide technical leadership. As we are building enterprise-grade, production-deployed applications, we are looking for an experienced engineer who can guide the development of robust, secure, and scalable backend systems while mentoring team members.
Key responsibilities:
- Lead the design, development, and deployment of high-quality software architecture for complex, scalable backend applications built on Java and the Spring ecosystem.
- Collaborate closely with AI and ML engineers, Product Managers, and Business Stakeholders to translate complex requirements into efficient, high-quality software solutions.
- Contribute to and help define maintenance standards across projects ranging from new applications and functionalities to complex cross-project developments.
- You know how to test your software using JUnit, Mockito, ... You have experience setting up automated integration tests using Postman or other libraries
- Lead code reviews, provide constructive feedback, and ensure code quality, maintainability, and scalability.
- Ensure comprehensive documentation of architectural decisions, development phases, and system designs; contribute to system monitoring, performance optimization, and incident resolution.
- Coach and mentor junior developers, fostering a culture of technical excellence, collaboration, and continuous improvement.
- Drive technical innovation, evaluate and recommend new technologies, and promote best practices within the engineering team.
- Excellent written and verbal communication skills in native Dutch and English (French is a plus).
- BSc/BA in Computer Science, Engineering, or a related field (MSc is a plus).
- Minimum 8 years of hands-on experience in Java backend development, with a proven track record delivering enterprise-grade applications.
- Strong knowledge of Java and the pillars of OOP. You know when and how to apply concurrency. You are inspired by Robert C. Martin
- Strong experience with RESTful API design and development, and with REST/SOAP services and XML/JSON integrations.
- Proficiency with Maven and/or Gradle.
- Solid understanding of application architecture patterns such as layered architecture, microservices, and event-driven systems.
- Strong experience with the Spring ecosystem, including Spring Boot, Spring MVC, Spring Data, and Spring Security.