The Java Solution Architect will be responsible for developing, maintaining, and optimizing software solutions/applications. They will analyze and solve software engineering problems using scientific methods. The architect will be involved in research, design, development, and maintenance of software. They will supervise the technical and administrative work of other software engineers, collaborate with other engineers and stakeholders, and build expertise in their software engineering discipline. The role involves applying software engineering practice and knowledge.