We are seeking an experienced Senior Software Architect to lead our Java development team. The ideal candidate will have a strong background in software design, architecture, and development.
About the Role
This is an excellent opportunity for a skilled professional to join our team and contribute to the creation of scalable, high-performance solutions. As a Senior Software Architect, you will be responsible for designing and implementing complex software systems, leading technical teams, and ensuring that our solutions meet the highest standards of quality and reliability.
Key Responsibilities
* Design and implement scalable, high-performance software systems using Java;
* Lead technical teams and mentor junior engineers to ensure they have the skills and knowledge needed to succeed;
* Collaborate with cross-functional teams, including product owners, designers, and QA engineers to deliver business value;
* Stay up-to-date with industry trends and emerging technologies to inform our software development strategy;
Requirements
To be successful in this role, you will need:
* A strong background in software design, architecture, and development;
* 10+ years of experience as a hands-on Java developer;
* 7+ years of experience using Spring framework (including SpringBoot);
* 5+ years of experience designing complex architectures and modernizing existing ones;
* 5+ years of hands-on Hibernate experience;
* Hands-on experience with API development and web services;
* Experience leading teams;
* Strong communication and interpersonal skills;
Benefits
As a member of our team, you can expect:
* A competitive salary and benefits package;
* Opportunities for career growth and professional development;
* A dynamic and supportive work environment;
* The chance to work on challenging and rewarding projects that make a real impact.