Job description
Are you ready to build end-to-end solutions that make an impact?
Your Role & Responsibilities
Design, develop, and maintain enterprise-grade web applications using Angular (frontend) and Java (backend)
Build and evolve scalable microservices architectures in complex, distributed environments
Implement event-driven communication using Kafka for high-throughput, real-time systems
Design and manage data layers using PostgreSQL and MongoDB, ensuring performance and scalability
Apply Domain-Driven Design (DDD) principles to model and structure complex business domains
Deploy and operate applications using Kubernetes or OpenShift in cloud-native environments
Collaborate closely with Product Owners, UX/UI, and engineering teams to deliver high-quality solutions
Take ownership of code quality, architecture decisions, and technical improvements
Participate in code reviews, mentoring, and driving engineering best practices within the team
Job requirements
Required Technical & Professional Expertise
10+ years of experience in software development, with strong focus on Java-based backend systems
Proven experience working in enterprise environments (large-scale systems, complex architectures, multiple stakeholders)
Hands-on experience with Angular for frontend development
Deep knowledge of Java and backend architecture patterns
Strong hands-on experience with Kafka for event-driven systems
Experience with PostgreSQL and/or MongoDB in production environments
Strong understanding of microservices architecture, including scalability and resilience
Practical experience with Domain-Driven Design (DDD)
Experience with containerization and orchestration (Docker + Kubernetes / OpenShift)
Fluent in English (spoken and written)
Nice to have
Experience with Quarkus is a plus
Experience working in regulated or high-availability environments
or
All done!
Your application has been successfully submitted!
You've already applied for this job
Thank you for your interest - we've already received your application, so this new submission can't be accepted. Your previous application is on file.
If you need assistance or believe this is an error, please email us at apply.consulteer1@recruitee-email.com
