Senior/Principal Java Engineer
Innovate what matters, where it matters
This is us
At Qinshift and Avenga we are merging together to start a new era of technology that matters. Leveraging the power of innovations, we are on a journey to shape the future of work, and we are inviting you to co-create it with us.
This is the job and the team
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. 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.
What awaits you at Avenga x Qinshift?
Through our values, Better Minds, Bolder Ideas, and Bigger Hearts, we strive to provide you with the tools, autonomy, trust, and assistance you need to excel. Enjoy benefits like private health insurance, well-being programs, flexible and hybrid work models, laptops and gear, training, language classes, social events, great offices, and more.
We take pride in the diverse skills and character of our teams, welcoming everyone to apply and contribute to our collective strength.
- Locations
- Poland
- Seniority
- Senior-level
- Technology
- Java
Senior/Principal Java Engineer
Innovate what matters, where it matters
Loading application form