Description
We are looking for a highly skilled Senior Java Architect to join our team. The ideal candidate should have 5-10 years of experience in designing and implementing complex Java applications, as well as a deep understanding of the latest Java frameworks and technologies. The role requires excellent communication skills, the ability to work independently, and a strong passion for software development.
Responsibilities
- Design and develop complex Java applications
- Lead and mentor junior developers
- Collaborate with cross-functional teams to identify and implement software solutions
- Provide technical expertise and guidance to stakeholders
- Research and evaluate new technologies and frameworks to improve software architecture
Skills and Qualifications
- Bachelor's or Master's degree in Computer Science or related field
- 5-10 years of experience in Java development
- Extensive knowledge of Java frameworks such as Spring, Hibernate, and Struts
- Strong understanding of software architecture principles and design patterns
- Experience in leading and mentoring developers
- Excellent communication skills and ability to work independently
- Experience in Agile development methodologies
- Experience with cloud-based technologies such as AWS or Azure would be a plus