Your Role & Responsibilities
- Develop and maintain scalable web applications using Angular on the front end and Java on the back end
- Design, implement, and maintain microservice-based architectures
- Ensure seamless integration between system components using Kafka
- Build and manage databases with technologies such as PostgreSQL and MongoDB
- Work within a Domain-Driven Design (DDD) approach to model complex systems
- Deploy applications using container orchestration platforms like OpenShift or Kubernetes
- Collaborate with product owners, designers, and other developers to understand requirements and deliver high-quality software
- Write clean, maintainable, and well-documented code
- Participate in code reviews and contribute to technical discussions and decision-making
Required Technical & Professional Expertise
A completed technical university degree in Computer Science, Software Engineering, or a related field (mandatory)Experience with Angular for front-end developmentProficiency in Java for server-side application developmentHands-on experience with Kafka for real-time data processing and communicationSolid knowledge of database technologies such as PostgreSQL and MongoDBFamiliarity with container orchestration tools like OpenShift and / or KubernetesIn-depth understanding of microservices architecture and best practicesPractical experience with Domain-Driven Design (DDD) conceptsStrong problem-solving skills and the ability to work independently or as part of a teamExcellent communication skills in English (written and verbal)