Avenga is seeking a passionate Senior/Principal Java Engineerto drive the evolution of our platform. Based in Poland and France, our team focuses on scaling a primarily monolithic application and enabling microservices through cross-cutting solutions.
If you’re an expert in Event-Driven Architecture and Domain-Driven Design, ready to lead modernization and modularization efforts, this is your chance to shape our distributed system’s future. Embrace the challenge of balancing complex domain needs with legacy tech constraints and help us transform our platform for the next era!
This is you:
- 8+ years of experience in Java development using Spring framework, with a focus on distributed systems;
- Apply best practices like TDD, BDD, DDD, OOP, FP, and Hexagonal Architecture;
- Lead efforts to improve, refactor, and modernize legacy codebases to enhance maintainability and scalability;
- Design and optimize database schemas, and write efficient SQL queries to support application requirements;
- Communicate effectively in English, both verbally and in writing, to collaborate with cross-functional teams and stakeholders;
- Positive and team-oriented attitude, eagerness to learn and grow, proactive approach, engineering mindset, and strong problem-solving skills.
Nice-to-have skills:
- Experience with Kubernetes;
- Familiarity with deployments and observability (alerts, metrics).
This is your role:
- Define and lead the implementation of a structured, maintainable, and scalable distributed system, balancing the evolution and decomposition of the existing monolith with the development of new microservices;
- Investigate and evaluate existing code to identify areas for improvement and propose rewrites to address limitations and persistent issues;
- Design and develop robust solutions in collaboration with the Agile Team;
- Ensure high-quality outcomes through modern modular design and test-driven development;
- Take ownership of the performance and reliability of your software;
- Drive continuous improvement in processes, technology, and best practices.