Position Overview :
We are seeking an experienced and innovative Java Software Solution Architect to join our dynamic team. As a Solution Architect, you will play a pivotal role in designing, developing, and implementing cutting-edge Java-based software solutions that align with our business goals and technological strategies. Your expertise will drive the success of our projects by ensuring the architectural integrity, scalability, and performance of our software applications.
Key Responsibilities :
- Collaborate with cross-functional teams, including software developers, product managers, and business stakeholders, to gather and analyze requirements, and translate them into comprehensive architectural designs.
- Design and present high-level architectural diagrams and technical specifications that outline the structure and components of Java software solutions.
- Evaluate existing systems and applications, identifying opportunities for improvement, modernization, and optimization.
- Provide technical leadership and guidance to development teams throughout the software development lifecycle, ensuring adherence to architectural principles and best practices.
- Make informed decisions about technology selection, tools, frameworks, and third-party components to ensure the scalability, reliability, and security of the software solutions.
- Define and enforce coding standards, guidelines, and practices to maintain code quality and consistency across projects.
- Conduct architecture reviews and code reviews to ensure alignment with architectural vision and maintain consistency.
- Collaborate with DevOps teams to define deployment strategies, scalability plans, and continuous integration / continuous delivery (CI / CD) pipelines.
- Stay current with industry trends, emerging technologies, and best practices to continually enhance and evolve the software architecture.
Qualifications :
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.Proven experience (3+ years) as a Java Software Architect, designing and delivering complex, enterprise-level software solutions.Strong expertise in Java programming language and related frameworks (Spring, Hibernate, etc.).Proficiency in designing and implementing microservices architectures and cloud-native solutions (AWS, Azure, Google Cloud, etc.).Demonstrated experience in architecting scalable, high-performance, and secure software applications.In-depth knowledge of software design patterns, architectural styles, and best practices.Excellent problem-solving and analytical skills, with the ability to make sound technical decisions.Strong interpersonal and communication skills, with the ability to convey complex technical concepts to both technical and non-technical stakeholders.Experience with Agile methodologies and practices.Certifications such as AWS Certified Solutions Architect or similar are a plus