Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- The Technical Architect designs and communicates high-level structures to enable and guide the design and development of integrated solutions that meet current and future business needs focusing on program / project requirements. The project requires low latency transactions with big data.
Data Analysis
- Establish, modify or maintain data structures and their associated components (entity descriptions, relationship descriptions, attribute definitions).
- Provide advice and guidance to database designers or others using the data structures and associated components.
Systems Design
- Recommends/designs structures and tools for systems which meet business needs and takes into account target environment, performance security requirements and existing systems.
- Delivers technical visualization of proposed applications for approval by business partners and execution by system developers.
- Translates logical designs into physical designs, and produces detailed design documentation.
- Maps work to user specification and removes errors and deviations from specification to achieve user-friendly processes.
Programming / software development
- Designs, codes, tests, corrects and documents large and/or complex programs and program modifications from supplied specifications using agreed standards and tools, to achieve a well-engineered result.
- Takes part in reviews of own work and leads reviews of colleagues' work.
- Collaborate with visual designers, prototypes and product managers.
Job Requirements
Technical Specialism
- Experience in architecting / designing complex solutions using Java and other complementing technologies across multiple projects.
- Experience in building scalable applications that require employing cluster based frameworks like Hazelcast.
- Experience in building container-less applications using frameworks like Vertx. Architecture experience in Big Data Systems, including Hadoop, Spark, Apache Storm and Cassandra is a big plus.
Qualifications
- BS degree in Computer Science or related degree, or equivalent practical experience
- 10+ years experience in software development
- 5+ years experience in solution design and solution architecture preferably distributed systems.
- English language (fluent)