Position: Solution Architect Java
Company: Marketing Pro
Category: Java
Experience required: 3y
English level: intermediate

3+ years of development experience
Knowledge and experience working with Java
Understanding and knowledge of OOP
Experience with high loads and large amounts of data
Experience with relational databases
Unit test development skills
Experience working with the Spring framework
Experience in documenting architecture in the form of diagrams (sequence, system map, etc.)
Ability to communicate with business stakeholders, understand businesses pain points, requirements and translate these into winning solutions
Strong understanding of information systems, key technologies, and limitations
Experience with multiple, diverse technologies and processing environments across various domains
Able to analyze other developers code using basic reverse engineering techniques
Experience in conducting code reviews
Experienced in understanding and documenting functional and technical requirements, able to create and deliver compelling presentations
Ability to communicate technical requirements and transfer knowledge to a project team, communicate effectively with project managers and team leaders, the ability to guide and coach team members in developing technical solutions
Strong organizational skills (multi-tasking) and a self-motivator
Strong written and verbal communication skills
Good spoken English