Software Java Architect
The place where impact matters
This is us
At Qinshift and Avenga we are merging together to start a new era of technology that matter. 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
This is you
- 4-5 years of proven experience in Senior Software Development roles with at least one Java framework (preferably Spring 4+ or JEE 6+) and ORM framework.
- Excellent RDBMS skills (design, implementation, migration) working with large datasets in production systems—PostgreSQL experience is a plus.
- Proven experience in implementing REST APIs.
- Strong understanding of concurrency in Java and distributed computing principles.
- Ability to write clean, maintainable, and secure code, guiding teams in best practices.
- Experience deploying and maintaining production systems.
- Skilled in writing unit tests using JUnit or Spock.
- Good understanding of Docker.
- Experience with at least one major cloud provider (AWS, GCE, Azure).
- Experience with automated testing (functional and integration tests) and CI/CD pipelines.
- Familiarity with microservice architecture.
- Understands the importance of comprehensive documentation for transparency and maintainability.
- Excellent communication skills in English (written and verbal).
- Organized, adaptable, with a strong desire to learn and develop skills.
Nice-to-have skills
- Good knowledge of front-end technologies and frameworks is a plus.
- Experience with data pipelines and event-driven architectures.
- Familiarity with container orchestration tools.
- Ability to work effectively in changing environments.
This is your role
- Design and validate software architecture with the Head of Engineering and Lead Engineers.
- Guide and mentor distributed development teams throughout the product lifecycle.
- Develop proofs-of-concept and prototypes to validate architecture and set the foundation for teams.
- Promote reusability, innovation, and tooling optimization across solutions.
- Ensure architecture meets functional, non-functional, security, and operational needs.
- Continuously improve development pipelines, deployment practices, and tooling.
- Participate in project estimates, backlog management, and planning.
- Maintain platform backlogs for continuous progress and delivery.
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
- Cairo, Sofia
- Seniority
- Leadership level
- Technology
- Java
Software Java Architect
The place where impact matters
Loading application form