Java Architect
You might be our missing piece if you have:
- 6+ years of experience in Java architecture, ideally in large-scale, enterprise environments.
- Deep experience with Azure; Docker, Kubernetes; GitHub Actions / GitLab CI.
- Strong database and caching knowledge (PostgreSQL, Redis, MongoDB, Elasticsearch)
- Familiarity with security, data privacy and compliance standards, and experience implementing OAuth2, Keycloak, JWT, zero-trust model protocols
- Strong experience with architecture approaches that support modularity, flexibility, and maintainability: REST, GraphQL, event-driven, API-first, domain-driven design (DDD), microservices, hexagonal architecture
- Excellent verbal and written communication skills; ability to convey complex concepts to technical and business audiences.
- Experience working in Agile development environments.
We would be thrilled if you have:
- Broadleaf certifications or contributions to modules/plugins.
- Exposure to enterprise integration (ERP/CRM, payment systems).
We will be working together on
- Solution & System Architecture
- Design and document modern, modular, microservice-based Java solutions with Broadleaf Commerce at the core.
- Develop reference architectures
- Select appropriate runtime stacks depending on use case
- Broadleaf Commerce Customization
- Extend and configure Broadleaf modules (e.g., pricing, checkout, catalog).
- Integrate Broadleaf with modern services (ERP, search engines, payment APIs).
- Implement and optimize Broadleaf in a cloud-native, containerized environment.
- Tech Leadership & Governance
- Guide engineers on scalable architecture implementation.
- Lead design reviews, evaluate POCs, and standardize architecture documentation.
- Ensure high observability through OpenTelemetry, Prometheus/Grafana, and Elastic stack integrations.
- Optimization
- Advocate for performance tuning.
- Drive adoption of serverless and event-driven patterns.
- Champion automated CI/CD, IaC (Terraform), and GitOps best practices.
- Client & Stakeholder Engagement
- Act as a strategic partner to clients, continuously engaging with them to unpack their strategy and roadmap.
- Proactively advise clients on solutions and best practices to keep them ahead in their digital journey.
- Promote thought leadership through insight sharing, architecture reviews, and deep technical discussions.
- Support backlog refinement, sprint planning, and cross-functional collaboration with delivery managers, engineers, and analysts.
- Department
- Web Development
- Role
- Java Developer
- Locations
- Cluj-Napoca, Oradea, Brasov
About RebelDot
At RebelDot we enable organizations in more than 15 industries to make an asset out of custom software. From consulting to web or mobile apps, UX-UI design and QA, we help our clients achieve more through technology. Our goal is to make software development effective and hassle-free for small and medium enterprises.
Helping our clients get the most value for their investment in technology is what drives us. Increasingly, this means working with them as a full technical partner, starting with an initial consulting stage where we understand their needs and propose the optimal approach – or, “the line”, as we call it. Because of our ‘rebel’ approach to software development, oftentimes, our solutions are very different from our peers as we stand out through innovation. From there on out, we partner up and lead the line for our clients.
Already working at RebelDot?
Let’s recruit together and find your next colleague.