Avenga

Senior/Principal Java Engineer

Poland

10 days ago
Save Job

Summary

We are seeking a passionate Senior/Principal Java Engineer to 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.


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.


How strong is your resume?

Upload your resume and get feedback from our expert to help land this job